WorPress Shortcode: Update

14 Dec. 2009

Добавление к предыдущему посту про Shortcode (тот пост временно в офлайне пока не исправлю ошибки).

Единственная замеченая неприятность при использование этого шорткода: если в импортируемой странице уже есть какой-либо шорткод (кодовое слово в квадратных скобках — [foo]), то в результирующей странице это будет выведено без обработки — просто слово в скобках — [foo]. Это несколько ограничивает гибкость решения, но не более того.

2 Responses to “WorPress Shortcode: Update”

  1. Steward Says:

    Не делайте так как написанной в предыдущей статье!!! Ни в коем случае!!!

    Во-первых – ни в коем случае не трогайте файл /wp-includes/shortcodes.php!!! Хотите сделать свой шорткод – для этого в каждой теме есть файл functions.php!!!!

    Во-вторых – чтобы работали остальные шорткоды в выводимом посте надо написать вместо
    return ‘<div>’.$posttext.’</div><!– b-paste-’.$id.’ –>’;
    следующую строку
    return ‘<div>’.do_shortcode($posttext).’</div><!– b-paste-’.$id.’ –>’;
    и все шорткоды будут нормально работать…

    В-третьих – крайне не рекомендую при помощи этого шорткода выводить посты в которых также используется этот шорткод ([paste]) – точнее говоря вроде сам вордпресс будет выдавать ошибку парсера…. – обратите на это внимание!!!

  2. uggallery Says:

    Вот спасибо! Переделаю заметку.

Оставьте комментарий