サポート » 使い方全般 » 新機能のニュース投稿機能でニュースを表示させたいのですが

  • 解決済 chatm

    (@chatm)


    wp3.3で、新機能のニュース投稿機能でニュースを表示させたいのですが、なかなかうまくいきません。
    toppage.php(固定ページ)にニュースのボックス

    <ul class="new">
     <?php query_posts('post_type=news&posts_per_page=6'); ?>
     <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <li><span><?php the_date(); ?></span><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
     <?php endwhile; endif; ?>
    </ul>

    function.phpに

    register_post_type(
    	'news',
    	array(
    		'label' => 'ニュース',
    		'hierarchical' => false,
    		'public' => true,
    		'has_archive' => false,
    		'supports' => array(
    			'title',
    			'editor'
    		)
    	)
    );

    single-news.phpを作ったのですが、
    single.phpファイルを読み込んでしまって、single-news.phpの内容が表示されません。

    <?php query_posts('post_type=news'); ?>
    <?php if(have_posts()): while(have_posts()):
    the_post(); ?>
    <div class="post clearfix"><!-- .post -->
    <div class="title_m"><?php the_title(); ?></div><!-- title -->
    <?php the_content(); ?>
    <?php the_date(); ?>
    </div><!-- /post -->
    <?php endwhile; endif; ?>

    single-news.phpが表示されるようになり、toppage.phpからパーマリンクされればOKなのですが、表示もパーマリンクもされません。
    教えていただけると助かります。宜しくお願いいたします。
    (なかなか上手くいかないので、ニュースカテゴリーを作ってそれを表示させたほうが楽かなと思い始めましたが…)

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 chatm

    (@chatm)

    すみません。
    やっぱり上手くいかないので、最新記事の中からいらないカテゴリを除いて、新しい記事を表示させてパーマリンクさせる方法にしました。

    <?php
     $lastposts = get_posts('numberposts=6&cat=-1,-10,-14,-15');// 最新記事を6件表示
     foreach($lastposts as $post) :
     setup_postdata($post);
     ?>
    <li><span><?php the_time('Y/m/d') ?></span><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「新機能のニュース投稿機能でニュースを表示させたいのですが」には新たに返信することはできません。