您可以使用Shortcode爲[fb-page id="ID-NUM"]
,使用功能wp_remote_get()
拉飼料,然後使用PHP的json_decode()
轉換返回的JSON到數組。
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')); ?>
其實這個看上去很不錯!這比我所說的非常感謝。 – Guille 2014-09-19 13:41:11