2012年5月30日水曜日

[WP]なんかページおくりできないとき

posts_per_pageと表示設定の何件まで出せるかが違ってたらエラーでページおくりできません。

2012年5月19日土曜日

[WP]プラグインなしのページネーション

コリス とかを参考に、functions.phpなどへ加筆する方法で追加。

■躓いた点
当初投稿を呼んでくる処理を
<?php  $posts = get_posts('numberposts=表示数No&category=カテゴリNo');
            foreach($posts as $post): ?>
のやつで呼んでて、
query_posts()を使わなかったので認識できず。
query_postsを使った場合も、上記のループでは正常に投稿が表示されない。

■最終的に
投稿のループからページネーションまでは以下のソース
divのクラス等はその時のもの。


<?php query_posts('cat=3&posts_per_page=10&paged=' . get_query_var('paged')); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="news_section">
<div class="news_title">
<h3><a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a></h3>
<span class="dateNum"><?php echo date("Y.m.d", strtotime($post->post_date)); ?></span>
</div>
<p class="news_content">
<?php
$content = apply_filters('the_content', $post->post_content);
echo $content ?>
</p>
</div>
<?php endwhile; ?>
<?php endif; ?>
   
<?php if (function_exists("pagination")) {
pagination($additional_loop->max_num_pages);
} ?>




マジ焦った
一応本文にちゃんと$apply_filters使ってあるからタグも継承される
太字はだめみたいだけども