Как создать шорткод для пользовательского шаблона страницы

20 окт. 2015 г., 06:21:17
Просмотры: 24.1K
Голосов: 1

У меня есть пользовательский шаблон страницы, и я хочу отображать его на определенных страницах. Единственный известный мне способ сделать это - создать шорткод для этого пользовательского шаблона страницы, чтобы использовать его с помощью шорткода. Но я не знаю, как это сделать.

Я видел какую-то статью об этом, но забыл ссылку на веб-сайт.

Как создать шорткод для пользовательского шаблона страницы?

7
Комментарии

То, о чем вы спрашиваете, не имеет особого смысла. Не могли бы вы предоставить больше деталей?

s_ha_dum s_ha_dum
20 окт. 2015 г. 06:46:22

@s_ha_dum, мне нужно создать шорткод для пользовательского шаблона страницы

user3818821 user3818821
20 окт. 2015 г. 07:05:45

Да. Повторение того же самого, что вы писали ранее, значительно повышает ясность.

s_ha_dum s_ha_dum
20 окт. 2015 г. 07:49:35

Думаю, тебе нужен шорткод для вывода части шаблона, чтобы включить её в контент страницы, верно?

Fernando Baltazar Fernando Baltazar
20 окт. 2015 г. 08:24:16

да. мой сниппет ниже правильный?

user3818821 user3818821
20 окт. 2015 г. 08:28:20

хотя я выполнил все указанные шаги, появляется следующая ошибка: Template: invalid template name Пожалуйста, помогите исправить

Waruna Fonseka Waruna Fonseka
4 мая 2022 г. 14:19:42

Это не является ответом на вопрос. Как только у вас будет достаточно репутации, вы сможете оставлять комментарии к любым сообщениям; вместо этого предоставляйте ответы, не требующие уточнений от автора вопроса. - Из обзора

bosco bosco
4 мая 2022 г. 18:24:12
Показать остальные 2 комментариев
Все ответы на вопрос 3
2

Я решил проблему, добавив этот сниппет в functions.php

function my_form_shortcode() {
   ob_start();
   get_template_part('my_form_template');
   return ob_get_clean();   
} 
add_shortcode( 'my_form_shortcode', 'my_form_shortcode' );
20 окт. 2015 г. 07:14:35
Комментарии

Снимаю шляпу... гениальный хак для WordPress..

Naresh Naresh
5 сент. 2018 г. 11:37:41

@user3818821, что такое my_form_template? Это ID шаблона?

Naren Verma Naren Verma
21 янв. 2022 г. 11:17:24
0

Я решил эту проблему, используя следующий метод.

С помощью плагина Shortcodes Ultimate мы можем создать шорткод для пользовательского шаблона страницы WordPress.

  1. Создайте свой пользовательский шаблон страницы без включения header и footer.
  2. Установите плагин (ссылку найдёте ниже) на сайт WordPress.
  3. Активируйте его.
  4. Перейдите в раздел плагина Shortcodes Ultimate › Available shortcodes.
  5. Вы найдёте различные варианты фильтров, нажмите на Other, где будет доступен пункт Template — откройте его.
  6. В разделе шорткода добавьте название вашего пользовательского шаблона ([su_template name="name-of-your-template.php"]) с расширением .php или без него.
  7. Используйте имя файла шаблона (с необязательным расширением .php). Если нужно использовать шаблоны из подпапки темы, укажите относительный путь. Примеры значений: page, page.php, includes/page.php
  8. Теперь скопируйте весь шорткод и вставьте его на страницу или запись, куда требуется.

Ссылка для скачивания плагина

Shortcodes Ultimate

28 февр. 2018 г. 15:56:26
1

Я считаю, что этот способ самый простой:

<?php echo do_shortcode("[shortcode]"); ?>
31 июл. 2020 г. 16:19:26
Комментарии

Этот вопрос касается добавления нового шорткода, а не его использования.

mozboz mozboz
31 июл. 2020 г. 16:39:09