はここであなたの質問に基づいて、一般的なポインタです:
まず、あなたがexample.com/wp-json/wp/v2/posts/
からWPからの投稿を取得する必要があります。そのためには、curl
GETリクエストを行う必要があります。
this tutorialを見て、あなたのPHPページでリクエストしたときにサンプルドメインをあなたのサイトに置き換えてください。
結果はJSONオブジェクトになります。今度はjson_decode()
を実行してください。配列またはオブジェクトが必要です。結果を反復表示して表示することができます。ここで
は、すべての見出しを表示する例を示します
<section id="blog">
<div class="container-fluid">
<div class="row">
FEATURED POSTS
<?php
// Get cURL resource
$curl = curl_init();
// Set some options - we are passing in a useragent too here
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'http://www.bmcsquincy.com/featured_posts/wp-json/wp/v2/posts/',
CURLOPT_USERAGENT => 'Codular Sample cURL Request',
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);
$resp=json_decode($resp, TRUE);
//var_dump($resp);
foreach($resp as $post) {
echo '<h2>' . $post['title']['rendered'] . '</h2><br />';
}
?>
</div><!--END ROW-->
</div><!--END CONTAINER FLUID-->
</section><!--END SECTION BLOG-->
大丈夫を使用phpのため
。私は何かを見せることができません。 –
@ Digital_Jedi_3 options配列から 'CURLOPT_POST'と' CURLOPT_POSTFIELDS'を削除しました。あなたはPOST要求をしています、あなたはGET要求をする必要があります。デモコードで質問を更新しました。 –
シャラマ - 恐ろしい!これらの驚くべき機能の詳細については、この記事を読んでお読みいただきありがとうございます。私が持っているいくつかの質問...タイトルは表示されていますが、ブログにリンクすることはできません。私は試みた - エコー ''.$post->title->rendered.'';それは動作しません。また、私は、ブログが何について約50語を表示することができ、特色のあるイメージを持っているかどうか疑問に思っていましたか?これを行うことは、ほぼ私が探しているものになります!あなたの返事とあなたが与えたすべての助けをありがとう! –