Как создать фейсбук канал для WordPress?

Я новичок в разработке и завершил базовую разработку курса WordPress, наш последний проект — принести данные страницы Facebook, такие как состояния и картинки, которые будут отображаться на сайте для печати слов, чтобы быть конкретными для перечисления на странице, я Я исследовал с помощью разработчиков Facebook и выяснил, что при запросе этого URL, https://www.facebook.com/feeds/page.php?id=[pageID]&Формат = JSON у меня есть JSON со всеми данными де, также я проверил в http://jsonviewer.net/ и выглядит хорошо, нет, я застрял в том, как сделать этот JSON для отображения на странице на моем сайте.

Пожалуйста, нужна помощь с этим,

0

Решение

Вы можете использовать Короткий номер для этого [fb-page id="ID-NUM"], используйте функцию wp_remote_get() получить канал и затем преобразовать возвращенный JSON в массив, используя PHP json_decode().

add_shortcode( 'fb-page', 'shortcode_so_25919996' );

function shortcode_so_25919996( $atts )
{
if( empty( $atts['id'] ) )
return 'Please, provide an ID';

# Request URL content.
$url = 'https://www.facebook.com/feeds/page.php?id=' . $atts['id'] . '&format=json';
$response = wp_remote_get( $url );

if ( is_wp_error( $response ) )
return 'Error fetching the feed.';

# Response OK. Decode the response body.
$json_to_array = json_decode( wp_remote_retrieve_body( $response ), true );

# Print the array as code block. Use a loop to build the output as HTML string.
return '<pre><code>' . print_r( $json_to_array, true ) . '</code></pre>';
}

Или вы можете вызвать эту же функцию как:

<?php echo shortcode_so_25919996( array( 'id' => 'ID-NUM' ) ); ?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector