Как вставить шорткод в шаблон wordpress

Как вставить шорткод в шаблон wordpress

Короткая инструкция о том как вставить шорткод в код шаблона WordPress чтобы он заработал.

Вот так:

<?php echo do_shortcode( '[ваш_шорткод]' ); ?>

Эту строку с нужным шорткодом ставим в php файл шаблона, и он работает. Я использую это решение, когда задаю кастомные (свои шаблоны) для записей или страниц, и мне необходимо в нужном месте страницы вывести како-либо элемент вызываемый шорткодом. Например таким образом я вывел кнопку скачивания файла от плагина download monitor в кастомный шаблон страницы с PSD шаблоном новостого сайта, посмотреть можно здесь.

  • Vic Gn

    Спасибо за Статьи у меня вопрос следующий Вопрос в следующем. Есть свой тип записей (Фильм как у вас) и например можно ли сделать возможность добавлять к нему несколько
    отдельных новостей (записей). То есть чтоб пост или несколько постов
    можно было прикрепить к фильму.

    • Добрый день. Не совсем понятен вопрос. То есть вы хотите немного поменять логику?
      Тип — записей это всего лишь тип. Он не имеет контента, он описывает как будет добавляться контент.

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

      • Vic Gn

        Можете подсказать где можно почитать, желательно на русском, Спасибо!
        Постараюсь уточнить вопрос, и что посоветуете:
        Итак есть страница с определенным товаром Т1, также есть записи в рубриках: новости, характеристики, видео. фото и еще что нибудь. Нужно вывести (например табами) на этой странице товара нужные новости, характеристики и т.д которые относятся к этой странице то есть именно к товару Т1.

        • Понял, то есть необходимо установить связи между постами.
          Сходу ничего не подскажу. Вам придется разбираться самостоятельно.

          Вот нечто похожее описано в документации плагина Types: https://wp-types.com/documentation/user-guides/many-to-many-post-relationship/

        • Такие вещи можно делать произвольными полями. Единственно, новости как могут относиться к товару? Это нововсти про конкретный товар или вообще просто новости компании?

  • Александр Абраменко

    Здравствуйте! Когда я вставляю шорткод таким способом, то он выводится с новой строки, а как сделать, чтобы он оставался на той же строке? Например строка в исходном коде «Какая-то Информация» «шорткод» Выводится так:
    «Какая-то Информация»
    «шорткод»
    А надо, чтобы все было в одной строке