サポート » 使い方全般 » カスタムフィールドで他の記事を選択

  • 解決済 kyusokutyu

    (@kyusokutyu)


    カスタムフィールドテンプレート等のプラグインを使って、
    既存の投稿記事タイトルを選択すると
    新規ページに選択した投稿記事のタイトルと画像、概要を表示させるようにしたいのですが
    どなたかご教授していただけないでしょうか。

    宜しくお願い致します。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター gatespace

    (@gatespace)

    こんばんは。
    私は使った事がないですが、「Posts 2 Posts」というプラグインはどうでしょうか?

    参照「Posts 2 Postsプラグインで、投稿やカスタム投稿タイプ、ユーザを相互に関連付ける(ひも付ける)
    http://nskw-style.com/2012/wordpress/plugin/posts-2-posts.html

    紹介記事を見る限り、紐づけられた投稿を表示する際に通常のテンプレートタグがつけるようなので、タイトル、パーマリンクの他、概要や投稿サムネイル(アイキャッチ画像)も表示できるのは?

    こんばんは!

    gatespace世話役さま、ご紹介ありがとうございます。

    さて、「Custom Post Types Relationships」というプラグインもありまして、こちらのほうがより簡単かもしれません。

    http://www.warna.info/archives/2250/

    こちらでも、テンプレートタグで表示できるようです。

    トピック投稿者 kyusokutyu

    (@kyusokutyu)

    gatespaceさん、ShinichiNさん

    コメントありがとうございます!

    早速「Posts 2 Posts」を使用してみましたが上手くいかず。。。
    選んだ記事が表示されずpostが全て表示されるようになってしまいます。

    私の実装させたいものは以下のものになります。

    Aのテンプレート使っている記事に
    Bのテンプレートを使っている記事のタイトル等を表示させたい。
    また、その逆(上記のAとBを入れ替えた状態)でも実装したい。

    function.phpには以下を記述しました。

    function my_connection_types() {
    	if ( !function_exists( 'p2p_register_connection_type' ) )
    		return;
    
    	p2p_register_connection_type( array(
    		'from' => 'post',
    		'to' => 'post'
    	) );
    }
    add_action( 'init', 'my_connection_types', 100 );

    Aのテンプレート(single-A.php)には以下を記述しています。

    $connected = new WP_Query( array(
    	'post_type' => 'post',
    	'connected_from' => get_queried_object_id()
    ) );
    echo '<ul>';
    while ( $connected->have_posts() ) : $connected->the_post();
    	echo '<li>';
    	the_title();
    	echo '</li>';
    endwhile;
    echo '</ul>';
    wp_reset_postdata();

    私は同様の仕様を
    http://wordpress.org/extend/plugins/magic-fields/
    http://wordpress.org/extend/plugins/magic-fields-2/
    の related type で実装しました。

    トピック投稿者 kyusokutyu

    (@kyusokutyu)

    gatespaceさん

    おかげさまで何とか思い通りの設定にすることが出来ました!
    ありがとうございます!

    orangethymeさん

    コメントありがとうございます!
    これも面白そうなプラグインですね。
    ぜひ使ってみたいと思います!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「カスタムフィールドで他の記事を選択」には新たに返信することはできません。