В настоящее время я работаю (на моем локальном хосте) над новой страницей 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]');
?>
В php шаблоне / файле темы вы должны использовать.
<?php echo do_shortcode('[the_shortcode]'); ?>
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]');
?>