サポート » プラグイン » Ktai Styleでページが送れない

  • 解決済 yann_anemo

    (@yann_anemo)


    こんにちは。
    色々調べたのですが解決できなかったので質問させてください。

    Defaultテーマのhome.phpをベースにし、blog.phpというテンプレートを作りました。
    トップページではなく固定ページで投稿記事の最新5件が表示されるようにしました。

    query_posts を追加したので、他のページを参考にwp_reset_queryを入れてみたりしましたが、「次へ」で進んでも同じ内容(最新5件)が表示されます。

    どこかでループが間違っているのでしょうか。
    php初心者なので自分で発見できませんでした。

    どうぞよろしくお願い致します。

    <?php ks_header();
    global $ks_settings;
    $next_accesskey = 9;
    ?>
    <!--start paging-->
    <?php
    $args = array(
    	'post_type' => 'post', /* 投稿タイプ */
    	'paged' => $paged
    ); ?>
    <?php query_posts( $args ); ?>
    <?php if (have_posts()) : the_post();
    	the_date('','<div align="center"><font color="' . $ks_settings['date_color'] . '">','</font></div>'); ?>
    	<div align="right"><font size="-1"><a href="#cont" accesskey="<?php echo $next_accesskey; ?>"><img localsrc="30" alt="<?php _e('&darr;', 'ktai_style'); ?>" /><?php _e('Skip the content', 'ktai_style'); ?></a><?php ks_pict_number($next_accesskey, true); ?></font></div>
    	<h2><?php if (ks_is_front()) { ?>
    		<img localsrc="334" alt="[new] " />
    	<?php }
    	the_title(); ?></h2>
    	<?php ks_content(__('(more...)'), 0 , '' , 1000); ks_link_pages(); ?>
    	<div><img localsrc="354" alt="" /><font size="-1"><?php echo __('Categories') . ':'; ks_category(); ?></font><br />
    	<?php ks_tags('<img localsrc="77" alt="" /><font size="-1">' . __('Tags') . ':', '</font><br />');
    	if (ks_option('ks_separate_comments')) {
    		ks_comments_link(NULL,
    			__('No Comments/Pings', 'ktai_style'),
    			__('One Comment/Ping', 'ktai_style'),
    			__('% Comments and Pings', 'ktai_style'));
    	} else {
    		ks_comments_link();
    	}
    	ks_comments_post_link(NULL, '<br />');
    	?></div>
    	<?php if (have_posts()) : ?>
    		<hr />
    		<h2><a name="cont"><?php _e('Following posts', 'ktai_style'); ?></a></h2>
    		<dl>
    		<?php for ($count = $ks_settings['ol_count']; have_posts() ; $count++) :
    			the_post(); ?>
    			<dt><?php
    			ks_ordered_link($count, $next_accesskey -1, get_permalink(), get_the_title());
    			edit_post_link('<font color="' . $ks_settings['edit_color'] . '">' . __('Edit') . '</font>', '<img localsrc="104" alt="" />');
    			echo ' ';
    			?></dt>
    		<?php endfor; ?>
    		</dl>
    	<?php endif; // inner have_posts() ?>
    
    	<div align="center"><?php
    		ks_posts_nav_link();
    		ks_posts_nav_dropdown(array('before' => '<br />', 'min_pages' => 3));
    	?></div>
    <?php else: ?>
    	<h2><?php _e('Not Found', 'ktai_style'); ?></h2>
    	<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
    <?php endif;?>
    <?php wp_reset_query(); ?>
    <?php ks_footer(); ?>
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    yann_anemoさん

    ページ送りの変数 $paged が読めてないのではないかと思います。
    Ktai Styleのテンプレートは、通常のテーマとは変数のスコープが違うため、単に$pagedとやっても、ページ送りの値を撮ることはできません。

    2行目のグローバル宣言を

    global $ks_settings, $paged;

    として、グローバル変数の$pagedを読み取れるようにしてみてください。

    トピック投稿者 yann_anemo

    (@yann_anemo)

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

    教えていただいた通りやったらできました!
    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Ktai Styleでページが送れない」には新たに返信することはできません。