• При вызове :

    <div class="slogan">
        <?php echo do_shortcode('[slogan]')?>
    </div>

    на странице категории — не работает.

    Шоткод — простой, как дверь:

    add_shortcode('slogan', 'my_category_slogan');
    
    function my_category_slogan($atts, $content = null) {
        return $content;
    }

    размещен в файле functions.php темы.

    Что я делаю не так? 🙂

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • При вызове :

    Похоже, вы регистрируете «двойной» или «закрываемый» шорткод, исполнять примерно так:

    <div class="slogan">
        <?php echo do_shortcode('[slogan]' . $var . '[/slogan]')?>
    </div>

    http://codex.wordpress.org/Function_Reference/do_shortcode#Examples
    http://codex.wordpress.org/Shortcode_API#Enclosing_vs_self-closing_shortcodes

    Да, совсем забыл — действительно двйоной. Но как мне получить $var в таком случае?

    Да че тянуть кота за … хвост, озвучьте задачу, найдем решение* 🙂


    *если я не смогу подсказать, то здесь много желающих найдется 🙂

    Окай)

    Задача — добавить к категории слоган. Должен добавляться/редактироваться для каждой категории отдельно.

    Решение, которое я хотел применить — при добавлении описания к категории обрамить произвольный текст в теги [slogan]Slogan here[/slogan] — и вызывать через

    <?php echo do_shortcode('[slogan]')?>

    в том месте, где я хочу вывести слоган.

    Сейчас понимаю, что это не выход или шоткоды мне не оч помогут, так как даже при успешном решении этой проблемы — текст выведется 2 раза
    1) в том месте, где я вызвал do_shortcode(»)
    2) в самом тексте описания категории.

    Буду рад любым советам.

    http://itheap.info/blog/wordpress/115.html#cut вот тут описано как приспособить к категории доп поля, которое приспособите под слоган.

    bykaVBS спасибо! Ща попробую.

    Внедрил метод bykaVBS — полет нормальный! Спасибо 🙂

    Задача — добавить к категории слоган.

    Так у категорий поле «описание» есть (по-крайней мере, было*).. Используйте его.
    http://codex.wordpress.org/Function_Reference/category_description

    *PS если функция есть, то значит все работает, как и раньше 🙂

    wikicms, кроме описания нужен еще и слоган. Описание есть и используется, это в нагрузку к нему.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «do_shortcode — нужна консультация» закрыта для новых ответов.