サポート » テーマ » 固定ページでindex.phpが表示され、トップの投稿が表示されない

  • 固定ページでindex.phpが表示され、トップの投稿が表示されません。

    外にテーマを変えても元のテーマが表示されます。

    funciton.php に

    //ニュース記事の投稿タイプ
    register_post_type(
    	'news',
    	array(
    		'label' => 'ニュース',
    		'hierarchical' => false,
    		'public' => true,
    		'has_archive' => true,
    		'supports' => array(
    			'title',
    			'editor'
    		)
    	)
    );

    を入れましたが、反映されない。

    という現象が起きています。 どうすればいいのでしょうか?

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

    (@jim912)

    まずは、質問ルールをお読みください。

    トピック投稿者 goodwell

    (@goodwell)

    大変失礼いたしました。
    ・環境
    ブラウザ:IE8
    WordPress:3.1.1
    テーマ:ソシムのデザインブック添付のsample
    PHP:5.3.3
    MySQL:5.0.77
    利用サーバー エックスサーバー

    パーマリンクの設定は行っていません。
    http://ja.forums.wordpress.org/topic/6740?replies=5

    ここをみましたが、解決に至らなかったので質問しました。
    宜しくお願いします。

    数分考えたのですが、
    「固定ページでindex.phpが表示され、トップの投稿が表示されない」という意味が私には理解できませんでした。

    使用されているテーマとかバージョンとか、プラグインについても分かりません。

    ニュース記事の投稿タイプ って言われても、固定ページとのつながりが分かりません。

    詳しくお願いします。

    トピック投稿者 goodwell

    (@goodwell)

    sz1320さん 数分無駄させましてすみません。

    WordPress:3.1.1
    テーマ:ソシムのデザインブック添付のsample

    まず、現象としては2つの事が生じました。

    1つはトップページ index.php に反映させるhome.php

    <p class="title">NEWS</p>
    	<ul class="newslist">
    		<?php query_posts('post_type=news&posts_per_page=6'); ?><?php if(have_posts()): while(have_posts()):
    the_post(); ?><?php get_template_part('content','title'); ?><?php endwhile; endif; ?>

    を書き込み、funcition.phpに

    //ニュース記事の投稿タイプ
    register_post_type(
    	'news',
    	array(
    		'label' => 'ニュース',
    		'hierarchical' => false,
    		'public' => true,
    		'has_archive' => true,
    		'supports' => array(
    			'title',
    			'editor'
    		)
    	)
    );

    を書き込み、管理画面からニュースを記入しましたが、反映されません。

    もう一つは

    固定ページを管理画面からいくら生成しても、表示される内容はトップページ
    index.php になるということです。モードリライトはしてません。
    .htaccessは wordpressのファイルがあるwpフォルダと同階層に置いてあり
    下記の内容が書き込まれています。
    AddHandler x-httpd-php5.3 .php .phps

    上記の事は、最初からでなく固定ページpage.php の他、下記を書き込んだseminar.php独自テンプレートをアップして以降おかしくなったように思います。

    <?php
    /*
     *Template Name: seminar
     */
    ?>

    外に分からないところはございますでしょうか? 説明不足ですみません。

    このトピック参考になったりしませんか。

    <?php
    /*
    *Template Name: seminar
    */
    ?>

    これだけでどうこうなるとは思えないので、functions.phpの、
    //ニュース記事の投稿タイプ のコードを一度コメントアウトでもしてみれば、
    固定ページも動くかも?

    トピック投稿者 goodwell

    (@goodwell)

    sz1320さんありがとうございます。

    参考にしてもうちょっと考えてみます。 

    ちなみに//ニュース記事の投稿タイプ のコードを一度コメントアウトは
    してみましたが、ダメでした。

    コメントアウトして、

    <?php query_posts('post_type=news

    post_type=post にすればとりあえず固定ページの表示されませんか。

    トピック投稿者 goodwell

    (@goodwell)

    sz1320さん
    ありがとうございます。

    すみません、仰っている事があまり呑み込めなかったのですが、
    home.phpに以下の記述をすれば、よろしいのでしょうか?

    <!– <?php query_posts(‘post_type=post&posts_per_page=6’); ?><?php if(have_posts()): while(have_posts()):
    the_post(); ?><?php get_template_part(‘content’,’title’); ?><?php endwhile; endif; ?> –>

    お手数掛けます。

    分かりにくいようですみません。

    funcition.phpの、下記コードが間違っているようにも見えるので、

    //ニュース記事の投稿タイプ
    register_post_type(
    'news',
    array(
    'label' => 'ニュース',
    'hierarchical' => false,
    'public' => true,
    'has_archive' => true,
    'supports' => array(
    'title',
    'editor'
    )
    )
    );

    コメントアウトしてください。

    次に、home.phpですが、

    <p class="title">NEWS</p>
    <ul class="newslist">
    <?php query_posts('post_type=post&posts_per_page=6'); ?><?php if(have_posts()): while(have_posts()):
    the_post(); ?><?php get_template_part('content','title'); ?><?php endwhile; endif; ?>

    で、試してください。

    トピック投稿者 goodwell

    (@goodwell)

    sz1320さん

    解決しました。大変ありがとうございました。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「固定ページでindex.phpが表示され、トップの投稿が表示されない」には新たに返信することはできません。