strpos($shortcode, 'aio') === 0 ); sort($aiosc_shortcodes_list); ?>

| |


'; echo ''; echo ''; echo ''; echo ''; echo ''; } ?>
[' . $shortcode . ']' . $usage_count . '' . (empty($used_in) ? __('Not used', 'view-shortcodes') : implode('
', $used_in)) . '
' . $total_usage_count . '
posts} p WHERE p.post_content LIKE %s AND p.post_status = 'publish' AND (p.post_type = 'post' OR p.post_type = 'page') "; $posts = $wpdb->get_results($wpdb->prepare($query, '%' . $wpdb->esc_like('[' . $shortcode) . '%')); $post_titles = []; $total_usage_count = 0; foreach ($posts as $post) { preg_match_all('/\[' . preg_quote($shortcode, '/') . '[^\]]*\]/', $post->post_content, $matches); $count = count($matches[0]); $total_usage_count += $count; $post_titles[] = '' . esc_html($post->post_title) . ' (' . $count . ')'; } return [ 'titles' => $post_titles, 'total_count' => $total_usage_count, ]; }