Как вызвать шорткод на страницах без WordPress?

В настоящее время я работаю (на моем локальном хосте) над новой страницей WordPress, которая использует различные шорткоды из плагина. Когда я создаю страницу в панели управления WordPress и вставляю шорткод в редактирование HTML, он работает нормально.

Однако теперь я создал новую страницу с нуля (home.php), которую я хочу использовать в качестве стартовой страницы, и я хочу назвать один из шорткодов, и он не работает. Когда я вставляю только короткий код в html [the_shortcode], файл просто возвращает это как вывод текста. Когда я использую

<?php echo do_shortcode(‘[the_shortcode]’); ?>

страница показа не выводится.

Я довольно плохо знаком с шорткодами, поэтому не уверен, что делаю не так. Должен ли файл находиться в определенной папке, чтобы можно было вызывать шорткоды, или нужно импортировать файлы?

Что касается расположения папок, я попробовал оба:

C:\MAMP\htdocs\newwordpresspage
C:\MAMP\htdocs\newwordpresspage\wp-content\themes\newtheme

и затем вызвал файл через мой локальный адрес.

Может ли кто-нибудь помочь, пожалуйста, как успешно назвать шорткоды?

<?php
define( 'WP_USE_THEMES', false );
require( './wp-load.php' );
echo do_shortcode('[gd_advanced_search]');
?>

2

Решение

В php шаблоне / файле темы вы должны использовать.

<?php echo do_shortcode('[the_shortcode]'); ?>
0

Другие решения

define( 'WP_USE_THEMES', false );
require( './wp-load.php' );

добавьте эти строки в свой home.php Теперь вы можете использовать все функции WordPress в вашем файле.

Следующий работает нормально для меня
Я создал шорткод test_code и используя это плагин
[sc name = «test_code»]

<?php
define( 'WP_USE_THEMES', false );
require( './wp-load.php' );
echo do_shortcode('[sc test_code]');
?>
0

По вопросам рекламы [email protected]