Как включить шорткод Wordpress в ваш код, а не в раздел «Сообщения» - PullRequest
4 голосов
/ 06 апреля 2011

Я хочу вставить в код жесткий кодированный код, а не из обычного текстового редактора, который мы обычно используем.

По сути, я хочу, чтобы это добавило галерею, и пользователю не нужно менять шорткод из CMS, поэтому я буду жестко кодировать это.

Как бы мне это нужно было сделать,Я попытался просто опубликовать его в своем файле .php, но он не работает.

Вот код, который я хочу добавить:

[jj-ngg-jquery-slider gallery = "1 "ширина =" 866 "высота =" 341 "]

Ответы [ 3 ]

4 голосов
/ 17 мая 2012

Это сделает трюк для включения в .php файлы:

<?php echo do_shortcode('[jj-ngg-jquery-slider gallery="1" width="866" height="341"]'); ?>                  
2 голосов
/ 06 апреля 2011

шорткоды были созданы для включения в пост или страницы.Я могу ошибаться, но WordPress проверяет ввод сообщения, и если он находит шорткод, он заменяет его на HTML.Я не думаю, что это будет работать, если вы добавите шорткоды в ваш файл .php, потому что WordPress не ищет шорткоды в ваших файлах php

Вы можете просто создать функцию в functions.php для генерации HTML, который вынеобходимость.Затем вы просто вызываете эту функцию в вашем файле .php темы.Вот так сделано большинство плагинов.Шорткод для поста и страниц и функции в файлах php.

пример:

<?php echo myGallery(array('gallery'=>1, 'width'=>866, 'height' => 341); ?>
0 голосов
/ 10 мая 2011

Вы пробовали этот метод? do_shortcode ($ содержание)

Я видел это на http://codex.wordpress.org/Shortcode_API

...