Intereting Posts
Как я могу создать тему Onepage smoothscrool WordPress? Как массировать удаление изображений из медиабиблиотеки Как контролировать информацию об общей информации в Facebook для главной страницы? Фильтр the_posts был вызван несколько раз Форма комментария двух шагов Что это такое esc_html_e () i wordpress php? WordPress 4.1 сбой загрузки API-интерфейса ArcGIS Javascript Поле поиска, которое позволяет использовать опции «Соответствовать любому ключевому слову» или «Соответствовать всем ключевым словам» Автоматическое добавление атрибутов Alt при загрузке изображений в медиабиблиотеку Проблема wp_mail с отправкой PDF Добавление зависимостей к скрипту enqueing Запрос формы $ _POST с сообщением администратора Получите post_id нового сообщения get_post_meta возвращает NULL в интерфейсе, но правильный результат во внутренних Проблемы доступности с раскрывающимися меню в 20-ти темы или других

Как показать номер счета комментария Disqus только без текста?

Я использую плагин Disqus WordPress. Когда страница еще не загружена полностью, есть только количество комментариев, но после этого Disqus автоматически добавляет строку Комментарии к тому, что выглядит действительно уродливо.

снимок

Из темы:

<div class="comment-bubble"> <a href="<?php the_permalink(); ?>#comments" class="comments-link"><?php comments_number('0', '1', '%'); ?></a> </div> 

Я не мог понять, что пошло не так.

Не уверен, как он будет вести себя с Disqus, но попробуйте следующий фильтр:

 add_filter( 'comments_number', 'comments_text_wpse_87886', 10, 2 ); function comments_text_wpse_87886 ( $output, $number ) { return $number; } 

Первоначальный возврат – $output , и вместо этого мы возвращаем только количество комментариев. Этот фильтр происходит в следующей основной функции , воспроизведенной здесь, если вы хотите адаптировать предыдущий фильтр:

 function comments_number( $zero = false, $one = false, $more = false, $deprecated = '' ) { if ( !empty( $deprecated ) ) _deprecated_argument( __FUNCTION__, '1.3' ); $number = get_comments_number(); if ( $number > 1 ) $output = str_replace('%', number_format_i18n($number), ( false === $more ) ? __('% Comments') : $more); elseif ( $number == 0 ) $output = ( false === $zero ) ? __('No Comments') : $zero; else // must be one $output = ( false === $one ) ? __('1 Comment') : $one; echo apply_filters('comments_number', $output, $number); } 

Связано: Где поставить мой код: плагин или functions.php?

В основном это просто запрос с использованием WP HTTP API с использованием его функций . Что-то вроде:

 $response = wp_remote_get( $disqusURLwithArgs, array( /* API args */ ) ); // Additional checks like wp_remote_retrieve_resonse_code // or wp_remote_retrieve_response_message // and is_wp_error( $response ) $content = wp_remote_retrieve_body( $response ); var_dump( $content ); 

Подробности для таких запросов можно найти на главной странице Disqus .