#php #wordpress
#php #wordpress
Вопрос:
Новичок в WordPress и PHP здесь.
Я просто хочу добавить самый простой шорткод непосредственно в functions.php
целях обучения. Мой шорткод не работает, в принципе, ничего не происходит. Если я смогу запустить этот простой код, я попробую более сложные шорткоды.
function hello_world() {
return 'Hello World!';
}
add_shortcode('helloworld', 'hello_world');
На странице я добавляю [helloworld]
с помощью блока шорткодов Gutenberg. Я не вижу никаких ошибок на странице или консоли. Я упускаю что-то фундаментальное для добавления шорткодов?
Ответ №1:
попробуйте следующее:
function hello_world() {
return '<h1>Hello World!</h1>';
}
function register_shortcodes(){
add_shortcode('helloworld', 'hello_world');
}
add_action( 'init', 'register_shortcodes');
Чтобы выполнить нашу функцию register_shortcodes(), вы привяжете ее к действию инициализации WordPress.
Затем попробуйте свой шорткод с [helloworld]
Пожалуйста, дайте мне знать, если это работает
Комментарии:
1. можете ли вы дать мне больше информации об этом? где вы отображали шорткод? отображает ли шорткод что-то на экране?
2. Это не имеет значения на странице или в сообщении, оно отображается как текст :
[helloworld]
. Я думаю, мне нужно погрузиться в тему. Должно быть что-то, блокирующее этот простой код.3. Я предполагаю, что у вас был код в function.php . Он должен работать таким образом. Вы проверили свои журналы ошибок php