まず第一に、私は WordPress の完全な初心者ですが、現在取り組んでいるこのプロジェクトには wordpress が必要なので、私はそれをしなければなりませんでした。
4 つのカテゴリを作成しましたが、各カテゴリは別のページに表示されます。カテゴリは次のとおりです。
1- 記事 2- ビデオ 3- スライドショー 4-オーディオ
これは、各カテゴリを独自のページにリストする方法です。これは READ cat 用です。
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('cat=8&showposts=6'.'order=DESC'.'cat=10'
.'orderby=post_date'.'offset=0'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<td class="leftBoxes ">
<a href="<?php the_permalink(); ?>#blog">
<div class="imgMargin"> <?php the_post_thumbnail(); ?> </div></a>
<br>
<div class="boxScrollsBlogsView readFet">
<a href=" <?php the_permalink(); ?>#blog" >
<h2><?php the_title(); ?> </h2>
<P class="pal">
<?php the_excerpt(); ?>
</P>
</a>
</div>
</td>
<?php endwhile; ?>
このスニペットを使用して、各カテゴリをsingle.phpの独自のシングルページにリダイレクトします
<?php
$post = $wp_query->post;
if ( in_category('read') ) {
include(TEMPLATEPATH . '/singlePages/singleReadBlog.php');
}
elseif ( in_category('view') ) {
include(TEMPLATEPATH . '/singlePages/singleViewBlog.php');
}
elseif ( in_category('listen') ) {
include(TEMPLATEPATH . '/singlePages/singleListenBlog.php');
}
elseif ( in_category('watch') ) {
include(TEMPLATEPATH . '/singlePages/singleWatchBlog.php');
}
?>
これですべて正常に動作しますが、単一の投稿ページでは、次の投稿、前の投稿は他のカテゴリにも移動し、ビデオのみ、Sildeshow、または特定のカテゴリにとどまりません。
今、私はこれをすべて間違っていて、関数として登録するべきだったと言って、いくつかの提案を赤くしました。
誰でも提案できますか?
これらの質問は、リストのナビゲーションの解決策を示唆していますが、それは私にとってはうまく機能します。単一の投稿ナビゲーションはどういうわけか台無しです: