Реальный пиарCmsWordpress → Передача множественных параметров в теги шаблона

Передача множественных параметров в теги шаблона

Что такое теги

Выводить содержание при помощи тегов шаблона достаточно просто. Некоторые из них не принимают параметров, другие же могут принимать только один параметр, подобно bloginfo () из примера, приведенного ранее. Однако, существуют теги шаблонов, которые принимают сразу несколько параметров.

Одними из самых полезных для блоггера являются теги шаблона edit_post_link () и edit_comment_link (). Они добавляют ссылки «Изменить» под записями и комментариями, что позволяет быстро отредактировать соответствующий материал.

Обычно эти теги шаблона расположены в файле темы вместе с записями/комментариями. Оба тега должны находиться в пределах цикла (циклы будут подробно рассмотрены в следующем разделе).

Пример использования edit_post_link () с заданными по умолчанию параметрами:

<?php edit_post_link(); ?>

При размещении указанного выше кода в файле темы вы получите ссылку «Edit this» под соответствующим материалом. Теперь, допустим вы хотите сделать так, чтобы ссылка отображалась в отдельной строке, перед ней стояло слово «Admin», и вместо слов «Edit this» выводилось «Edit this post». Код, ответственный за это, приведен ниже:

<?php edit_post_link('Edit this post', '<p>Admin: ', '</p>'); ?>

Как вы уже заметили, тег edit_post_link содержит три параметра. Первый параметр – текст ссылки, в данном случае «Edit this post», второй параметр – текст, идущий до ссылки. Поскольку мы хотели сделать так, чтобы весь текст отображался в одной строке, пришлось добавить открывающий HTML-тег <p> до слова Admin. Ну и, наконец, третий параметр – это то, что будет идти после ссылки (закрывающий тег </p>).

Иными словами, тег edit_post_link может принимать три параметра:

<?php edit_post_link( $link, $before, $after ); ?>

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

Перейдем к следующему примеру:

<?php wp_tag_cloud(); ?>

Этот тег выводит так называемое «облако тегов», отображающее максимум 45 тегов, размер которых (в пунктах) зависит от их количества в тексте: самые малоиспользуемые – 8pt, самые частоиспользуемые – 22pt. Выводятся они в виде списка, отсортированного по алфавиту, в порядке возрастания использования. Фактически wp_tag_cloud () принимает двенадцать параметров:


Источник: http://wordpresse.ru

Рекомендуем



Тэги включения Кардинальное отличие тегов включения от тегов шаблона состоит в том, что при помощи тегов включения добавляется файл, а не определенный элемент или тип функциональности


Особенности циклов WordPress Этот класс, естественно, можно редактировать и подстраивать под себя, добиваясь какого-либо необычного результата взаимодействия, однако данной возможностью пользуются лишь профессионалы


Использование тегов шаблонов При помощи PHP можно совершать различные действия с темами или плагинами, однако за большую часть всей имеющейся функциональности в WordPress отвечают теги шаблонов