Не удалось сделать короткий код, что не так?

/home/<website>/public_html/wp-content/themes/basic/functions.php 

В самом конце файла я включил эти 8 строк:

 // Add Shortcode function custom_shortcode() { return "Hello world."; } add_shortcode( 'test', 'custom_shortcode' ); 

Не работает, и я не могу понять, почему.

Я сам запускаю бесплатную базовую тему. У меня есть следующие плагины:

  • Cache Enabler,
  • Отключить Emojis,
  • Удалите ссылки на Google Fonts,
  • UpdraftPlus – резервное копирование / восстановление,
  • WP Fastest Cache,
  • Статистика WP.

Я пробовал разные способы сделать это и посмотрел несколько руководств. Все говорят, что я делаю то, что я делаю, и что это сработает, но когда я это сделаю, это не сработает.

Solutions Collecting From Web of "Не удалось сделать короткий код, что не так?"

Это слишком поздно для короткого кода. Просто попробуйте поместить его в свой файл functions.php тем.

Кроме того, использование коротких кодов imo не является хорошей идеей. Когда вы решите изменить его, он все равно останется в базе данных. Это означает, что вы либо проходите через все места в БД, чтобы очистить теперь заброшенный короткий код, загромождая свой контент (и где бы вы не разрешали использование коротких кодов) с помощью [test] или отключив его, заменив короткий код на что-то вроде пустой строки, что означает массовый синтаксический разбор.

Первоначально я использовал основную тему с несколькими плагинами. Отключено плагины, проблема сохраняется. Изменено от основной темы до двадцати девяти. Присоединился к файлу plugins.php в теме 20seventeen и скопировал / вставил мой точный код. Теперь он работает нормально.

Я не знаю достаточно, чтобы узнать, почему основная тема не позволила мне сделать короткий код, но это ответ на эту дилемму: основная тема не позволит вам сделать короткий код типичным способом. Возможно ли вообще это для меня выяснить в будущем (если кто-то еще не знает).