Шорткод вывода количества комментариев к любому посту

Пример шоркода, выводящего прямо в тексте любого поста или страницы количество комментариев. С его помощью можно выводить количество комментариев к любому посту.
👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

Если вы хотите прямо в тексте поста указать актуальное значение комментариев к ним (например, «в этом посте уже XX комментов — вам есть что сказать?»), то можете сделать это с помощью шорткода.

Для этого откройте файл functions.php и добавьте в него код функции:

function comments_shortcode($atts) {
	extract( shortcode_atts( array(
		'id' => ''
	), $atts ) );
	$num = 0;
	$post_id = $id;
	$queried_post = get_post($post_id);
	$code = $queried_post->comment_count;
		if( $code == $num || $code > 1 ) : $code = $code.'';
		else : $code = $code.'';
		endif;
	$permalink = get_permalink($post_id);
	return '' . $code . '';
}
add_shortcode('comments', 'comments_shortcode');

Пример использования шорткода:

[comments id="123"]

Единственным параметром является ID поста. Функция заменяет шорткод количеством постов, являющихся одновременно и ссылкой на комментарии к этому посту. Таким образом на любой странице можно выводить количество постов к любому посту.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. Kriptoman

    Здраствуйте .Не подскажете можно ли его видоизменить ,сделать вот таким вот http://s018.radikal.ru/i500/1709/3e/40e0a0a3203f.png

    Ответить