Создал простой шорткод в functions.php:
function footag_func( $atts ){
return "test shortcode";
}
add_shortcode('footag', 'footag_func');
и если в админке на любой странице прописать так: [footag]
, то при открытии этой страницы в браузере, выводит [footag]
.
А если в шаблоне page.php
прописать такой код:
<?php echo do_shortcode("[footag]"); ?>
то данный шорткод отрабатывает нормально, т.е. выводит test shortcode
Где-то видел решение в инете, в котором нужно прописать такой код:
<?php echo apply_filters('the_content',$post->post_content); ?>
только куда его нужно вставить?
Похоже на то, что тема самопальная. Контент поста в вашей теме выводится, скорее всего, через
echo $post->post_content;
а надо через функции WordPress
the_content(); // или
echo get_the_content();
Эти функции вызывают фильтры и шорткоды.
Можно и так, как написано в вопросе
echo apply_filters('the_content',$post->post_content);
Этот код надо вставить в то место темы, где производится вывод контента. Т.е. надо искать, где используется echo $post->post_content;
и заменить на один из трех вариантов в ответе. Точнее сказать нельзя, не видя файлов темы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ЗдравствуйтеЯ собираюсь интегрировать api с Sugarcrm 6
Возможно ли такое вообще? Если да, то можно пример, пожалуйста
Как в вордпресс подключить стили перед закрывающим тегом body? wp-kama - wp_enqueue_style()