Хак: использование меток wordpress согласно заданным условиям
Вы когда-нибудь замечали, что странички на некоторых блогах на WordPress отличаются друг от друга? Одна из самых редко используемых функций WordPress - метки, которые отображаются на страничках согласно заданным условиям. Через эти метки можно расширить функциональность многих плагинов, страничек, изображений, или просто кода, который должен отображаться на какой-то конкретной страничке.
На самом деле метки согласно заданным условиям появились в WordPress еще в 2006 году, но их можно использовать и в текущих версиях WordPress.
Мне известны следующие метки:
is_home() , is_single() , is_page() , is_category() , is_author() , is_date() , is_year() , is_month() , is_day() , is_time() , is_archive() , is_search() , is_paged() , is_404()
Лично я использую такие метки, для расширения функциональности отдельных страничек или записей на сайте. Например, на большинстве страничек могут отображаться ссылки на формы комментариев, или, скажем, на отдельных страничках могут отображаться ссылки на редактирование записей (для администраторов, редакторов и т.д.), но они совершенно не нужны на главной странице сайта. И таких методов применения подобных меток может быть очень много.
Вот код для шаблона WordPress, который я часто использую:
<?php if (is_single()){ ?> <?php edit_post_link(__(”*Редактировать*”), ”); ?> <?php } else { ?> | <?php comments_popup_link(’Пока нет комментариев’, ‘Один комментарий’, ‘% комментариев’); ?> <?php } ?>
Выделенные куски кода, это ни что иное, как часто используемые мной метки согласно заданным условиям. Из этого кода можно понять, что я разрешаю использование метки «Редактировать» на страничке отдельной записи, а на всех остальных страничках используется только ссылка на форму комментариев.
А Вы используете метки согласно заданным условиям на Вашем сайте? Можете показать пример?
Оставьте свой отзыв!
Вам нужно войти, чтобы оставить комментарий.
