Добавление шорткода в WP (functions.php )

#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