2016-11-04 12 views

答えて

0

あなたはこのように、そのためのショートを作成することができます。

function sc_random_post($atts, $content = null) { 

    $html = ''; 

    $posts = get_posts('orderby=rand&numberposts=1'); 

    foreach ($posts as $single_post) { 

     $html .= '<a href="' . get_the_permalink($single_post) . '" title="' . get_the_title($single_post) . '">' . get_the_title($single_post) . '</a>'; 

    } 


    return $html; 

} 
add_shortcode('random_post', 'sc_random_post'); 

そしてあなただけの内容でそれを使用することができます。

bla-bla-bla 
[random_post] 
bla-bla-bla 

あなたはそれをさらに開発することもできますあなたが現在入っている投稿を除外するために、ランダムでは訪問者が読んでいる投稿をあなたに与えることはありません。

+0

投稿に入れたい –

+0

申し訳ありませんが分かりません。 「投稿」とは何ですか?コンテンツ?サムネイルも?抜粋は?カテゴリ/タグ?カスタムフィールド?特殊な書式(CSS、要素の順序など)を持っていますか?私の例の$ single_post変数は、投稿のすべてのデータを保持していることを確認してください。返されたHTMLにそのデータを追加することができます。 –

関連する問題