<?php
function visitor_shortcode( $atts, $content = null ) {
if ( ( !is_user_logged_in() && !is_null( $content ) ) || is_feed() )
return $content;
return '';
}
add_shortcode( 'visitor', 'visitor_shortcode' );
?>
Из Кодекса:
Фильтры – это функции, через которые WordPress пропускает данные, в определенные моменты исполнения, до того, как с ними будут произведены какие-то действия (такие как добавление в базу данных или отображение в окне браузера).
Например, мы можем реализовать антимат при выводе комментариев, реализация будет дальше в посте.
Для задания функции-фильтра предназанчена следующая функция:
add_filter( 'action_name', 'your_filter', [priority], [accepted_args] );
Смотреть далее ›
Ваш будущий плагин сможет реагировать на разного рода события в Вордпрес: публикация поста, регистрация пользователя, вывод постов и многие другие.
События (хуки)
Вы можете дополнить действия большинства стандартных событий Вордпрес, для этого существует функция:
add_action( 'action_name', 'function_name', [priority], [accepted_args] );
Смотреть далее ›
Плагин WordPress — это скрипт, написанных на языке PHP, которые добавляют новые возможности вашему блогу.
Если вам не хватает каких то возможностей то поищите плагин на официальном сайте Вордпрес http://wordpress.org/extend/plugins/ или напишите свой.
Смотреть далее ›