انجمن


مشکل در شماره صفحات  (۱۷ نوشته)

  • sadeghr

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۱:۳۹

    سلام

    مشکلی دارم در تم که صفحات قبلی و بعدی و همچنین افزونه صفحات هم استفاده کردم

    همان صفحه ای که مطالب هست می اورد و کار نمی کنه

    qurey هم استفاده شده دستور ریست هم دادم درست نشده لطفا کمک نمایید.

  • امین

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶۳۹
    تشکر شده: ۶۰۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۱:۴۸

    دوست عزیز شما افزونه که نصب کردی تابعش را در قالب قرار دادی ؟

  • sadeghr

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۱:۵۰

    بله قرار دادم ولی متاسفانه چه با افزونه چه بدون آن مطالب همان مطالب صفحه اصلی هست با این که

    کلی مطلب داریم بقیه را نمایش نمی ده و در صفحه بعد هم همان تکرار می شود

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۱:۵۲

    از چه افزونه ایی استفاده کردین ؟
    تابع افزونه رو در مکان مناسب قرار دادین ؟
    اگه میشه محتوای فایل ایندکس قالب رو اینجا در بین تگ code قرار بدین تا بررسی بشه

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mohmon - sadeghr - امین
  • sadeghr

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۲:۱۲

    قسمت های اولیه تم

    <?php
    $my_query = new WP_Query('showposts=2&cat=7');
    while ($my_query->have_posts()):
    $my_query->the_post();
    $do_not_duplicate = $post->ID;?>
    <div class="news-title"><?php the_title(); ?></div>
     <br/>
    <div class="news-time"> <?php the_time('F jS, Y') ?>  </div>
     <br/>
    <div class="news-post">  <p><?php the_content_rss('', TRUE, '', 30);  ?></p></div>
    
    <div class="new-here"> <a href="<?php the_permalink() ?>" rel="bookmark">Read more</a></div>
    <?php endwhile; wp_reset_query(); ?>
    <div class="container">
    
    <div class="slide"><div class="slidein"><?php if (function_exists("easing_slider")){ easing_slider(); }; ?></div></div>
    
    <div class="blog">
    <?php query_posts("showposts=5&cat=7"); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="article">
    
    <div class="article_img"><a>" rel="bookmark"><?php if ( has_post_thumbnail()) the_post_thumbnail('home-thumb'); ?></a></div>
    
    <div class="article_content">
    <h3><a>" rel="bookmark" class="title">
    <?php the_title(); ?></a></h3>
    <div class="article_tools"><?php the_time('F jS, Y') ?></div>
    <div class="content"><p><?php the_content_rss('', TRUE, '', 60);  ?></p></div>
    <div class="readmore"><a>" rel="bookmark">Read More</a></div>
    </div>
    
    <br clear="all" />
    </div>
    <?php endwhile; wp_reset_query(); ?><?php endif; ?>
    
      <?php wp_pagenavi(); ?>
  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۲:۴۶

    خب نگاه کنید در تگ کد دومی که دادین شما در کوئری تعیین کردین که تعداد پستهای نوشته 5 عدد باشه
    <?php query_posts("showposts=5&cat=7"); ?>
    شما showposts=5& از توی کوئری پاک کنید و بعد تست کنید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • sadeghr

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۳:۳۱

    بله متوجه هستم منظورمن را شاید متوجه نشدید

    صفحه بعدی که می زنیم همین مطالب تکرار می شود در صورتی کلی تو این ایدی مطلب داریم باید بقیه را نمایش دهد

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۴:۰۶

    یه بار دیگه تست کنید

    <div class="container">
    
    <div class="slide"><div class="slidein"><?php if (function_exists("easing_slider")){ easing_slider(); }; ?></div></div>
    
    <div class="blog">
    <?php
    query_posts( 'cat=7' );
    if ( have_posts() ) :
    	while ( have_posts() ) : the_post();
    		?>
    <div class="article">
    
    <div class="article_img"><a href="#" rel="bookmark"><?php if ( has_post_thumbnail()) the_post_thumbnail('home-thumb'); ?></a></div>
    
    <div class="article_content">
    <h3><a href="<?php the_permalink() ?>" rel="bookmark" class="title">
    <?php the_title(); ?></a></h3>
    <div class="article_tools"><?php the_time('F jS, Y') ?></div>
    <div class="content"><p><?php the_content_rss('', TRUE, '', 60);  ?></p></div>
    <div class="readmore"><a href="<?php the_permalink() ?>" rel="bookmark">Read More</a></div>
    </div>
    
    <br clear="all" />
    </div>
      <?php
    	endwhile;
    endif;
    wp_reset_query();
    
     ?>
    
      <?php wp_pagenavi(); ?>

    تگهای لینک رو هم عوض کردم نهایت اینکه با یه پلاگین دیگه تست کنید مثلا WP Page Numbers
    و باید کار بکنه

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • sadeghr

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۴:۲۲

    بله ولی می خواهم تعداد پست ها در صفحه اصلی باشه این طوری نشان می ده که

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۲۱:۵۷

    من نگرفتم چی شد اینکه میگین

    تعداد پست ها در صفحه اصلی باشه این طوری نشان می ده که

    اگه به این صورت جواب میده شما براحتی می تونید در تنظمیات » خواندن : تعدا مطالب رو دستی کم و زیاد کنید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • sadeghr

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۱ دی ۱۳۹۰ - ۰۹:۵۹

    خوب واضح تر توضیح می دهم

    نگاه کنید ما 100 مطلب داریم و با استفاده از کوئری ها یک دسته خاص و همچنین تعداد مشخص برای نمایش قرار دادیم

    و با افزونه صفحات و همچنتین داخلی وردپرس که بعدی و قبلی دارد را می زنیم همش 5 تا مطلب را تکراری نمایش می دهد

    یعنی مثلا صفحه اصلی همان 5 مطلب هست صفحه بعد همان تکرار می شود در صورتی که مطالب جدید داریم

    و صفحه بعد باید مطالب دیگر نمایش دهد نه آنها را تکرار کند

    مشکل این هست !

    تشکر

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۱ دی ۱۳۹۰ - ۱۰:۲۴

    اگر از wp_query استفاده کردید
    میتوانید از پارامتر افست برای تعیین نمایش اولین پست از چه شماره‌ای تعیین کنید!

    https://codex.wordpress.org/Class_Reference/WP_Query#Offset_Parameter

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Morteza - امین - sadeghr
  • sadeghr

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۱ دی ۱۳۹۰ - ۱۴:۰۸

    posts_per_page' => 5
    این شماره ایدی موضوع هست .

    offset' => 1
    و این تعداد مطالب هست ؟

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۱ دی ۱۳۹۰ - ۱۴:۳۰

    sadeghr گفت:
    posts_per_page' => 5
    این شماره ایدی موضوع هست .

    offset' => 1
    و این تعداد مطالب هست ؟

    posts_per_page تعداد مطالب
    offset شماره شروع پست

    برای مثال اگر posts_per_page برابر 5 باشد و offset برابر 6
    مطالب 7 تا 12 را نمایش میدهد

    در لینک زیر نمونه‌ای ساده هست
    http://www.wplover.com/756/how-to-get-custom-wp_query-loop-working-with-pagination-and-wp-pagenavi/
    که با افزونه wp_pagenavi کار میکند

    <?php
      $temp = $wp_query;
      $wp_query= null;
      $wp_query = new WP_Query('cat=-6&paged=' . $paged);
      while ($wp_query->have_posts()) : $wp_query->the_post();
    ?>
    
    <?php // the usual post-displaying codes here ?>
    
    <?php
      endwhile;
      if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
      $wp_query = null; $wp_query = $temp; ?>

    http://wordpress.org/support/topic/adding-pagination-to-a-wp_query-loop
    http://wordpress.org/support/topic/wp_query-amp-pagination-not-working
    http://wordpress.stackexchange.com/questions/6083/wp-query-pagination
    http://www.adambalee.com/how-to-add-pagination-to-your-wordpress-blog-without-a-plugin

    البته اگر میخواهید مطالب به شکل ساده و به ترتیب تاریخ نمایش داده شود
    نیازی به کوئری جدید نیست.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین - sadeghr - Morteza
  • sadeghr

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶
    تشکر شده: ۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۱ دی ۱۳۹۰ - ۱۵:۵۱

    من می خواهم تعریف کنم

    مثلا 5 تا مطالب را نمایش بده و دسته 7 را نمایش داده بشه

  • mojtaba-m

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۵
    تشکر شده: ۱۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۷ مهر ۱۳۹۱ - ۱۵:۴۶

    سلام
    دوستان ،متاسفانه بنده هم این مشکل رو دارم راه حلی وجود نداره؟
    وقتی به صفحه ی بعد می خوام برم تغییری نمی کنه و عینا همون مطالب تکرار می شن ..

  • best designer

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۵۲
    تشکر شده: ۲۸۵ بار
    # نوشته شده: ۱۱ سال پیش
    ۷ مهر ۱۳۹۱ - ۱۷:۱۹

    ببینید من فکر میکنم منظور شما صفحه بندی query هایی که تعیین ردین هست درسته ؟ یعنی 5 تا از یک دسته رو نشون بده و 5 تای بقیش تو صفحه دوم و ....

    خوب شما با این غربالگری (query) فقط تعیین میکنید چه چیزی رو نشون بده و این بصورت ثابت هست یعنی در تمامی صفحاتتون اینو نشون میده عین لینک دوستان ثابته . شما تعیین میکنید 5 تا آخرین مطلب رو نشون بده بعدش انتظار دارین 15 تای دیگه رو براتون صفحه بندی کنه ؟

    شما میتونید لینک دوستانتون رو صفحه بندی کنین ؟ این امکان رو وردپرس نداره که بیاین و مطالب دسته خاصی رو صفحه بندی کنید که از طریق query تعیین کردین . (شاید هم داره من نمیدونم)

    نمیدونم متوجه شدین یا نه

    اما شما میتونید صفحه بندی رو بصورت دستی انجام بدین برای مثال :

    http://site.com/cat/theme/page/2
    http://site.com/cat/theme/page/3
    http://site.com/cat/theme/page/4

    میتونید از طریق آیفریم هم یه همچین کارایی بکنید اما مشکله . روش اولی بهتره (بصورت دستی)

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.