Я построил очень уникальную тему javascript для Wordpress, и теперь короткие коды не работают. У меня нет плагинов, поэтому это не так. Что я потерял из своих файлов шаблонов Wordpress, которые необходимы для использования коротких кодов (например: [галерея]).Wordpress shortcode не работает
Я понимаю, как сделать короткие коды, но как WP занимает ваше сообщение и заменяет «[галерея]», когда он выплевывает его обратно для отображения?
EDIT: вот что я в настоящее время работает с:
$pagepull = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type = 'page' AND post_status = 'publish' ORDER BY menu_order", ARRAY_A);
$i = 1;
foreach ($pagepull as $single_page){
echo "<div class=\"section\"><ul><li class=\"sub\" id=\"" . $i . "\"><div class=\"insection\">";
echo $single_page['post_content'];
$i++;
// more code that is irrelevant...
// more code that is irrelevant...
// more code that is irrelevant...
}
Посмотрите на мой ответ ниже! – keatch
Короткий ответ: вы используете исходный контент ($ single_page ['post_content']) вместо фильтрованного: применяйте фильтр the_content. echo apply_filters ('the_content', $ single_page ['post_content']); – keatch