0

hello there all i have a proplem that we are using one of the new themes called fancy theme the theme comes with a proplem in pagination now we are trying to fix that problem as you see here http://www.uniblues.com/ when you press page 1,2,3 it redirects you to the same page no change only the url changes too http://www.uniblues.com/page/3/or /4 , /5 according to the page number you press here is the code that the theme uses ..

<?php 
   //query_posts('paged='.$paged);
   $temp = $wp_query;
   $wp_query= null;
   $wp_query = new WP_Query();
   $wp_query->query('showposts=7');
   ?>    

any ideas ?? .. thanks

4

3 に答える 3

2

誰かが今私がこれをどうにかしてやりたいと思っている場合、私は単にこのコードを使用しました..

global $query_string;
parse_str( $query_string, $my_query_array );
$paged = ( isset( $my_query_array['paged'] ) && !empty( $my_query_array['paged'] ) ) ? $my_query_array['paged'] : 1;
query_posts('post_type=post&posts_per_page=7&paged='.$paged);
                        ?>    

そしてそれは魅力のように機能します..ありがとう

于 2013-06-15T00:34:25.957 に答える
0

どうですか

<?php 
// clear any other queries that may be in use!
wp_reset_query();
// check for $_GET paged value 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
// setup post arguments
$args = array( 'posts_per_page' => 7, 'paged' => $paged, );
// run our query
query_posts($args);
// start loop
if (have_posts()) : while (have_posts()) : the_post(); 
  // if you use the <!-- more --> in your posts.
  global $more;
  $more = 0;
?>
   <div class="post">
      etc...
   </div>
<?php endwhile; ?>
<div class="navigation">
   <?php next_posts_link(''); ?>
   <?php previous_posts_link(''); ?>
</div>
<?php else: ?>
   <div><h2>Nothing found</h2><p>No posts found for that query</p></div>
<?php endif; ?>

:)

于 2013-06-14T10:10:39.640 に答える
0

それは私たちがダウンロードできるテーマですか、それともあなたが開発したものですか? あなたが示すコードは最新の 7 つの記事を取得するので、反応の仕方は正常です ^^

たとえば、22 で使用されるコードは次のとおりです。

<?php if ( have_posts() ) : ?>

    <?php /* Start the Loop */ ?>
    <?php while ( have_posts() ) : the_post(); ?>
        <?php get_template_part( 'content', get_post_format() ); ?>
    <?php endwhile; ?>

    <?php twentytwelve_content_nav( 'nav-below' ); ?>

<?php else : ?>
[...]

関数を使用しhave_post()て記事を取得し、コンテンツ (content.php) と呼ばれるテンプレートを使用してそれらを表示します。表示する投稿の数は、管理パネル > 設定 > 閲覧で設定します。

独自のテーマを開発している場合は、基本テーマ (22 など) がどのように機能するかを確認する必要があります。

于 2013-06-14T08:13:00.437 に答える