Поддержка Проблемы и решения Проблемы с shortcode

  • Здравствуйте.

    Пытаюсь в index.php вывести шорткод, но вместо реализации плагина получаю либо просто текст шорткода, когда пишу [shortcode].

    А когда пытаюсь его вывести с помощью php кода:
    <?php echo do_shortcode(‘[shortcode]’); ?>
    то получаю ошибку:
    Fatal error: Call to undefined function do_shortcode()

    Помогите, пожалуйста, получить реализацию шорткода!
    Заранее благодарю за помощь!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Пытаюсь в index.php вывести шорткод,

    В WordPress в разных (нескольких) местах есть файл index.php. В какой именно?

    Автор mishok

    (@mishok)

    В самом «верху», в public_html, на одном уровне с каталогами «wp-admin», «wp-content» и «wp-includes».
    Я заменил «родной» index.php на свой, немного изменённый.
    И вот в нём пытаюсь использовать шорткод. Безрезультатно.
    Подскажите, пожалуйста, в чём у меня может быть проблема?

    Подскажите, пожалуйста, в чём у меня может быть проблема?

    Проблема? Да это не проблема, это вы не там добавляете код.

    Кратко:
    Выводом в браузер сгенерированного HTML занимается только Тема оформления и её составляющие — шаблоны, — файлы отвечающие по разным URL. Сама Тема оформления лежит в папке

    /wp-content/themes/здесь_каждая_папка_это_тема_оформления

    Ёё составляющие (шаблоны) выбираются движком и выводят HTML в браузер согласно простой логике, называется Иерархия Шаблонов. Например, шаблон главной страницы (когда в браузере набирают прямой адрес, типа ваш_сайт.ру) будет index.php или home.php, или front-page.php. И эти файлы могут (и будут) находиться только в папке с Темой оформления.

    Ещё реплика:

    Я заменил «родной» index.php на свой, немного изменённый.

    Это не приветствуется. WordPress всегда позволяет найти путь для повышения визуальной и функциональной привлекательности блога без правки файлов движка.

    Предложение:
    Потратьте пару дней на чтение о возможностях движка и популярных практиках программирования для него. Или обратитесь к опытному товарищу. А если нет желания читать, то лучше остановите свой выбор на ином движке, благо их тьма-тьмущая 🙂

    А если нет желания читать, то лучше остановите свой выбор на ином движке, благо их тьма-тьмущая

    Как будто их изучать не нужно 🙂 Только, в отличии от ВП, мало какой может похвастаться таким количеством мануалов и огромным сообществом пользователей.

    В остальном — на 150% поддерживаю.

    Да, я вынужден признать, что не являюсь гением Вордпресса.
    Но в общем виде я понимаю, что там и как работает.
    Проблема моя заключается в том, что мне нужно реализовать необычный сайт. И он будет несложен. Но он нестандартен. По сути мне нужно обойти тему и шаблоны движка и заставить выводить на экран то, что я сделал своими руками — одностраничный сайт без шапок, без менюшек или подвалов с небольшим функционалом всплывающих popup-ов. Но заполнение содержимым этих всплывающих popup-ов я хотел «поручить» движку Вордпресса, ибо его пользовательский интерфейс мне кажется наиболее удобным.
    Например, есть «запись» («post»), содержимое которой запрашиваю из БД и вывожу самостоятельно, где мне это нужно.
    И я наткнулся на проблему… если «запись» в себе содержит просто текст, картинку или какой-то html блок — при запросе этого содержимого из БД информация получается и отображается корректно. Но если в содержимом «записи» есть шорткод, то этот шорткод я получаю просто, как текст.
    И после долгого поиска информации, как работает шорткод и как мне его превратить в богатый функционал плагина, я получаю лишь одни и те же советы, как его запустить из php-кода. Но это мне не помогает.

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

    Уделите внимание тому, что Вам сказал TempAcc. Это не такая сложная информация.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Проблемы с shortcode» закрыта для новых ответов.