投稿埋込用ショートコード

// 投稿埋込用ショートコード
// タイトルのoff、または書き換え可能
// post slug=XXX
// post slug=XXX title=off
// post slug=XXX title=タイトルをこの文字列で書き換え
function add_other_post($params = array()) {
    extract(shortcode_atts(array(
        'slug' => '',
        'title' => ''
    ), $params));
    $html = '';
    if ($slug == '') return $html;

    $queries = new WP_Query("name=$slug");
    while ($queries->have_posts()) {
        $queries->the_post();

        if ($title == 'off') $title = '';
        elseif ($title == '') $title = the_title('','',false);

        if ($title !== '') $html .= '<h2>' . $title . "</h2>n";
        $content = get_the_content();
        $content = apply_filters('the_content', $content);
        $html .= $content;
    }
    wp_reset_postdata();
    return $html;
}
add_shortcode('post', 'add_other_post');

投稿フォーマットとページビルダー

WordPressの投稿フォーマットを使ってみた感想と疑問、ちょっと面白い活用法についてまとめてみました。

注:現在はページビルダー系プラグインを無効にしているため、記事の体裁は「ちゃんとしたレイアウトができてない状態」です。一応情報のみを下記に残しておきます。


WordPressの投稿フォーマットを使ってみた感想と疑問、ちょっと面白い活用法についてまとめてみました。

活用法についてかんたんにまとめると、TogetterやNaverまとめみたいな「まとめ系機能」をWPに付ける。そしてまとめ記事の素材パーツとして投稿フォーマットを活用する、ということです。
“投稿フォーマットとページビルダー” の続きを読む