Intereting Posts
Сохранение метаданных настраиваемых изображений Невозможно переопределить подключаемую функцию wp_mail Добавление класса к показанному изображению Недействительный URL-адрес действия формы Поиск нескольких настраиваемых типов сообщений и страниц Показывать ревизию, если статус сообщения находится на рассмотрении Как использовать этот класс translate для перевода всего содержимого навалом? Шаблон страницы для настраиваемого типа сообщений не работает с URL, содержащим имя CPT, работу другого URL-адреса Как создать тему страницы меню параметров для сохранения пользовательских значений Как настроить таргетинг на детей дочерних страниц Изменить категорию сообщений на основе последних сообщений add_rewrite_rule в дочерней теме, чтобы запретить доступ к файлам PDF Импортер WordPress не будет загружать файл update_option с поддержкой utf8 Сохранение моего подменю открыто при наведении указателя на его элементы списка

пользовательское поле с общим количеством просмотров Facebook, комментариев и акций

Я хочу сделать обычную подачу, которая содержит facebook, как count для почтового URL, чтобы получить понравившиеся, я использовал этот код

function fb_count(){ $link = get_permalink($post->ID); $content = file_get_contents("http://api.facebook.com/restserver.php?method=links.getStats&urls=".$link); $element = new SimpleXmlElement($content); $shareCount = $element->link_stat->total_count; return $shareCount;} 

который я не знаю, как хранить данные Facebook в пользовательской поданной, я пробовал этот код, но он не работает

 <?php $like_key = 'likes_count'; $link = get_permalink($id); $content = file_get_contents("http://api.facebook.com/restserver.php? method=links.getStats&urls=".$link); $element = new SimpleXmlElement($content); $shareCount = $element->link_stat->total_count; $key1_values = get_post_custom_values($like_key, $id); foreach ( $key1_values as $value ) update_post_meta($id,$like_key,$shareCount, $value); ?> 

я хочу знать, что я делаю неправильно

Я сделал это, вот полный код:

 function insert_facebook_likes_custom_field($post_ID) { global $wpdb; if (!wp_is_post_revision($post_ID)) { add_post_meta($post_ID, 'likes_count', '0', true); } } add_action('publish_page', 'insert_facebook_likes_custom_field'); add_action('publish_post', 'insert_facebook_likes_custom_field'); function update_facebook_likes($content = '') { global $wp_query; $permalink = get_permalink(); $idpost = $wp_query->post->ID; $data = file_get_contents('http://graph.facebook.com/?id='.$permalink); $json = $data; $obj = json_decode($json); $like_no = $obj->{'shares'}; $meta_values = get_post_meta($idpost, 'likes_count', true); if ($like_no == null) { $like_no = 0; } update_post_meta($idpost, 'likes_count', $like_no, false); return $content; } add_action('the_content', 'update_facebook_likes'); 

Просто скопируйте / вставьте этот код в functions.php. Данные будут храниться в настраиваемом поле likescount. Надеюсь, поможет

Для отображения числа поклонников Facebook в полном тексте я использовал эту часть кода:

 $page_id = "YOUR PAGE-ID"; $xml = @simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot"); $fans = $xml->page->fan_count; echo $fans; 

«ВАША СТРАНИЦА-ИД» -> идентификатор страницы Facebook. Я надеюсь быть полезным.

См. « Получение комментариев, акций и комментариев к Facebook» с использованием функции PHP .
Его более новая версия, в которой вы можете получить комментарии, комментарии и делиться facebook с помощью facebook FQL и получить его через json и отобразить его как текст. вы можете манипулировать представлением и проектировать его так, как хотите. Его так удобно, проще Code и soo полезны