サポート » プラグイン » WPtap News Press カスタム投稿でのsingleページの表示

  • 解決済 kbrother

    (@kbrother)


    wordpress 3.0.5,
    WPtap News Press2.0を使っています。

    single.phpに
    <?php if(get_post_type() === 'news'): ?>と記述し、
    カスタム投稿を分岐して表示させているのですが、404.phpが表示されてしまいます。

    また、single-news.phpを新たに作り表示させても結果は同じでした。

    PCではちゃんと表示しているのですが、、、

    どうすれば表示できるでしょうか?

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

    (@jim912)

    kbrotherさん、こんにちは。

    カスタム投稿タイプの設定はどのようになされていますか?

    トピック投稿者 kbrother

    (@kbrother)

    jim912さん返信ありがとうございます!!

    カスタム投稿タイプはfunction.phpにて

    register_post_type(
    	'news',
    	array(
    		'label' => 'お知らせ',
    		'hierarchical' => false,
    		'public' => true,
    		'menu_position' =>5,
            'rewrite' =>true,
    			'supports' => array(
    			'title',
    			'custom-fields'
    		)
    	)
    );

    と設定しています。

    モデレーター jim912

    (@jim912)

    kbrotherさん、こんにちは。

    PCのテーマのfunctions.phpに記述してある場合は、該当コードがロードされませんので、WPtap News Pressでの表示の際には、そもそもカスタム投稿タイプが登録されていないものと思われます。

    WPtap News Pressのfunctions.phpにも記述するか、Custom Post Type UIプラグインでの設定に切り替えれば解決するのではないでしょうか。

    上を補足するなら、register_post_type部分を関数化して、その関数を
    add_action(‘init’, ‘関数名’);
    のように、initにフックするといいかと思います。

    カスタム投稿の追加についてはこのあたりが参考になるかと思います。
    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_post_type

    モデレーター Takayuki Miyoshi

    (@takayukister)

    ほかに 404 ページが表示されるケースとしては、カスタム投稿タイプの追加後にパーマリンク設定が更新されていない場合にもそうなってしまうと思います。

    [設定] ⇒ [パーマリンク設定] で [変更を保存]

    やってみるといいかも。

    トピック投稿者 kbrother

    (@kbrother)

    >jim912さん
    おお!!できました!
    WPtap News Pressのfunctions.phpに記述したら表示できました!
    本当にありがとうございます!

    >gogowebさん
    >Takayuki Miyoshiさん
    答えていただきありがとうございます!
    いろいろ参考になります!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「WPtap News Press カスタム投稿でのsingleページの表示」には新たに返信することはできません。