Web筋トレも使っているサーバー!ロリポップを使ってみない?

(未解決)カスタム投稿(ポートフォリオ、ニュース)

Sponser Link
  • ★ポートフォリオでサイドバーのカテゴリーリンクをクリックすると、全件が表示されてしまう。カテゴリー関係なし
  • ★ニュースでカテゴリーのURLを入れるとブログのアーカイブに飛ぶ
  • ★タクソノミーを表示させるのはあってる
  • ★ダッシュボードでタクソノミーの投稿数もあってる
  • ★ポートフォリオのサイドバーの月別を押すと、ブログの月別に行ってしまう。

おそらくタグが間違ってると思う。
ダッシュボードでは問題ない。
タクソノミーを表示するタグは問題ない。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

 

2015.10.26
taxonomy.phpを切ったら、タクソノミーリンクが上手く行くようになった。
問題はtaxonomy.phpだった。

2015.10.26
archive.phpをコピペなら分類されて表示される。
page-portfolio.phpをコピペだと分類せれず、全件表示されてしまう。

では何が違うのか?
archive.phpに書かれているメインループ
[html] <?php if (have_posts()): while (have_posts()): the_post(); ?>

<div class=”post”>

<div class=”post-header”>

<h4><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></h4>

[/html]

 

page-portfolio.phpに書かれているサブループ

[html]

<?php /** カスタム投稿タイプ「portfolio」を表示 */ $args = array( ‘post_type’ => ‘portfolio’,
‘posts_per_page’ => 5,
);
$portfolio = new WP_Query( $args );
if ( $portfolio->have_posts() ) : /** 「portfolio」用のサブループ開始 */ ?>

<?php while ( $portfolio->have_posts() ) : $portfolio->the_post();

?>

[/html]

カスタム投稿はサブループでやらないといけないと習ったような・・・?
だからpage-portfolio.phpはわざわざサブにしている。
わからん。。。未だ未解決である。

page-portfolio.phpもtaxonomy.php(=archive.php)と同じにすれば
良いかと思い、コピペしたがダメだった。
今現在の問題トラブルはpage-portfolio.php(ポートフォリオのトップページ)
に指定した5件しか表示されず、ページャーが表示されないことである。
taxonomy.phpには同じコードで表示されている。

[html]

<div class=”navigation”>

<div class=”prev”><?php previous_posts_link(); ?></div>

<div class=”next”><?php next_posts_link(); ?></div>

</div>

[/html]

結局、page-portfolio.phpに書くページャーがわからなかったので、

[php] $args = array(
‘post_type’         =&gt; ‘portfolio’,
‘nopaging’          =&gt;1,
[/php]

と書いて、topページは全件表示にした。

Sponser Link

コメントを残す

メールアドレスが公開されることはありません。