«
»
WordPressВсе для functions.phpВсе для разработки шаблонов

WordPress – Вывод основных метаданных просмотры, автор, дата…

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

Вывод количества просмотров:

Итогом всех операций будет отображение количества просмотров для каждой записи. А точнее, мы прикручиваем к каждой записи своего рода счётчик который производит подсчет а затем вывод количества просмотров.

В файл functions.php (который находится в корне темы WP) добавляем код:

function getPostViews ($ postID) {

В коде указанном выше, имеется 2 функции:

1 — функция производит фиксацию просмотров записи

2 — функция отображает количество данных просмотров

Остается только вставить код для отображения результатов работы данных функций.

Функцию которая будет фиксировать просмотры необходимо добавить в файл который будет запускаться при каждом просмотре в основном это single.php, page.php, index.php или им подобные:

<?php setPostViews(get_the_ID()); ?>

Тепрь давайте выведем количество просмотров записи. Для этого пропишите данный код в том месте шаблона где необходимо отобразить результат:

<?php echo getPostViews(get_the_ID()); ?>

Также имеется код который отобразит в админ панели блога количество просмотров записей, в отдельной колонке (которая появится после применения кода ниже):

add_filter('manage_posts_columns', 'posts_column_views'); add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2); function posts_column_views($defaults){ $defaults['post_views'] = __('просмотров'); return $defaults; } function posts_custom_column_views($column_name, $id){ if($column_name === 'post_views'){ echo getPostViews(get_the_ID()); } }

Подробнее:

http://mojwp.ru/prosmotry-statei.html

Вывод даты:

1. Отображение даты в формате установленном в настройках WordPress:

<p>Запись опубликована: <?php the_date(); ?></p>

2. Отображение даты в формате 2018-07-23 + обернем дату в тег

<?php the_date('Y-m-d', '<h2>', '</h2>'); ?>

Подробнее:

https://wp-kama.ru/function/the_date

Вывод времени:

<?php the_time(); ?>

https://wp-kama.ru/function/the_time

Вывод категории:

<?php $category = get_the_category(); echo $category[0]->cat_name; ?>

https://wp-kama.ru/function/get_the_category

Вывод автора:

<?php the_author(); ?>

Подробнее:

https://wp-kama.ru/function/the_author

Вывод аватарки автора:

<?php $author_email = get_the_author_email(); echo get_avatar($author_email, '33');?>

Вывод произвольных (мета) полей:

<!--SDStudio MetaData--> <span id="SDStudio_MetaData"><?php echo (get_post_meta($post->ID, 'opendept_subtitle_subtitle', true)); ?></span></span>

Подробнее:

https://misha.blog/wordpress/custom-fields.html

Вывод тегов:

<?php the_tags( '<span class="bimit-tags-blogposts">Tags:</span> ', ', ', '<br />' ); ?>

Вывод начала записи с ограничением выводимых слов

Отдельно стоит отметить что данный вариант вывода хорошо выводит посты созданные при помощи King Composer.

<p> <?php $wpautop_contents = get_the_content(); $myExcerpt = wp_trim_words( $wpautop_contents, 120, '...' ) ; echo $myExcerpt ;

Вывод начала (оглавления записи) при использовании shortcodes конструкторов (по типу Visual Builder, King Composer), без отображения тегов шорткода

<?php $wpautop_contents = get_the_content(); $NoShotrCodesExcerpt = wp_trim_words( $wpautop_contents, 120, '...' ) ; echo strip_shortcodes( $NoShotrCodesExcerpt ) ; ?>

Источник записи: https://mediadoma.com

Связанные записи
WordPressПлагины

Как принимать пожертвования? 4 лучших плагина для пожертвований на сайте WordPress.

WordPressПлагиныПолезные сайты

Бесплатные и платные решения для клонирования (дублирования) WordPress сайта

WordPressПлагины

Как получить больше подписчиков электронной почты на вашем сайте WordPress

PopUpsWordPressПлагины

Popups - Бесплатный плагин для всплывающих сообщений в WordPress. Для увеличения числа ваших подписчиков в социальных сетях