Подсчитываем общее количество изображений jpg, gif, png в медиабиблиотеке WordPress
Добавление первого сниппета в файл functions.php вашей темы WordPress выведет общее количество всех изображений в медиабиблиотеке WordPress. Добавьте второй сниппет в то место, где нужно вывести это самое общее количество.
function img_count(){ $query_img_args = array( 'post_type' => 'attachment', 'post_mime_type' =>array( 'jpg|jpeg|jpe' => 'image/jpeg', 'gif' => 'image/gif', 'png' => 'image/png', ), 'post_status' => 'inherit', 'posts_per_page' => -1, ); $query_img = new WP_Query( $query_img_args ); echo $query_img->post_count; }
Код для вставки для вывода количества картинок:
<? img_count(); ?>
Отображаем контент в зависимости от роли пользователя
Добавление первого сниппета в файл functions.php вашей темы WordPress позволит вам отображать контент в зависимости от роли пользователя. Второй сниппет-шорткод, добавленный в запись, выведет контент, при этом нужно указать роль. Смотрите в кодекс для более подробной информации по ролям и возможностям пользователей.
add_shortcode( 'access', 'access_check_shortcode' ); function access_check_shortcode( $attr, $content = null ) { extract( shortcode_atts( array( 'capability' => 'read' ), $attr ) ); if ( current_user_can( $capability ) && !is_null( $content ) && !is_feed() ) return $content; return ''; }
Шорткод:
[access capability="switch_themes"] Вы - главный на этом сайте! [/access]
Шорткод отсчета времени, выводящий контент после определенной даты
Добавление первого сниппета в файл functions.php вашей темы WordPress позволит вам использовать шорткод для вывода счетчика времени для определенного контента в вашей записи. Добавьте шорткод, указанный во втором сниппете, в вашу запись с содержимым, которое должно отобразиться по наступлению даты. Мы добавили классы к событию, поэтому вы можете вывести сообщение с нужным вам оформлением. Для этого создайте соответствующий класс в таблице стилей вашей темы и стилизируйте на ваш вкус.
function content_countdown($atts, $content = null){ extract(shortcode_atts(array( 'month' => '', 'day' => '', 'year' => '' ), $atts)); $remain = ceil((mktime( 0,0,0,(int)$month,(int)$day,(int)$year) - time())/86400); if( $remain > 1 ){ return $daysremain = "<div class=\"event\">Just <b>($remain)</b> days until content is available</div>"; }else if($remain == 1 ){ return $daysremain = "<div class=\"event\">Just <b>($remain)</b> day until content is available</div>"; }else{ return $content; } } add_shortcode('cdt', 'content_countdown');
Шорткод:
[cdt month="11" day="07" year="2014"] Это содержимое будет отображаться только по наступлению даты, указанной в параметрах. [/cdt]
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.