Как встроить метрики учетной записи Stackexchange в Wordpress?

Как встроить метрики учетной записи Stackexchange в Wordpress?

18.08.2013 12:24:07 Просмотров 50 Источник

Как я могу встроить оценки репутации Stackexchange и количество значков в свой блог Wordpress? Я хочу показать в своем блоге небольшую таблицу с учетными записями в виде строк и столбцов, состоящих из оценок репутации и количества значков. Есть идеи, как это сделать?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/18292983/how-to-embed-stackexchange-account-metrics-into-wordpress#comment26840832_18292983
Используй API , Люк ;)

Ответы - Как встроить метрики учетной записи Stackexchange в Wordpress? / How to Embed Stackexchange Account Metrics into Wordpress?

Brian

18.08.2013 12:27:57

Вы могли бы использовать пользовательский талант для этого:

https://stackoverflow.com/users/flair

Nabil Kadimi

18.08.2013 12:33:38

Добавьте текстовый виджет на боковую панель и вставьте в него свой HTML-код flair.

Является ответом!
brasofilo

18.08.2013 03:59:43

Вот тестовый код, который у меня уже был для использования Stack Exchange API:

<?php
/**
 * Plugin Name: Print SE-API Results as Admin Notice
 */

add_action( 'admin_notices', 'b5f_consume_se_api' );

function b5f_consume_se_api() 
{
    $user = '1417894';
    $page_size = '&pagesize=3';
    $order = '&order=desc';
    $sort = '&sort=votes';

    $so = wp_remote_get( 
        'http://api.stackexchange.com/2.1/users/'
        . $user
        . '/answers?site=stackexchange'
        . $page_size . $order . $sort ,     
        array(
            'timeout'     => 120, 
            'httpversion' => '1.1' 
        ) 
    );

    if ( $so['response']['code'] == '200' )
    {
        $so_array = json_decode( $so['body'], true );
        var_dump( $so_array['items'] );
    }
}

Это URL-адрес, с которым консультируются, и его результат JSON. Он возвращает последние 3 ответа из OP, отсортированных по голосам (по убыванию).

Проверьте документы и адаптировать все в соответствии с вашими потребностями.

Закрыть X