انجمن


مشکل در کد های نشان دادن آخرین پست از یک دسته  (۱۴ نوشته)

  • 1memar

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

    سلام. من قبلا" پرسشی مطرح کرده بودم با این موضوع که چجوری میشه با تغییر در صفحه ی اصلی، کاری کرد که پست اول، آخرین پست از دسته ای خاص باشه و مابقی پست ها، به صورت عادی نشون داده بشن، البته به جز پست های دسته ای که در پست اول هست ( طرز کار قسمت روزنوشت).
    قبلا" نوید جان لطف کرده بودن و اینجا

      http://forum.wp-persian.com/topic/623?replies=10
    این موضوع رو گفتن. ولی من به یک مشکل در این رابطه بر خوردم، به این صورت که اگر دستور <?php query_posts('showposts=10&cat=-3'); ?> رو در آخر دستور های صفحه ی اصلی قرار بدیم، 10 پستصفحات بعدی سایت، همون 10 پست صفحه ی اول میشه! اگر هم که این گزینه حذف بشه، بقیه ی پست های دسته ی 3 ( روزنوشت) در صفحه ی اصلی ظاهر میشه.
    ممنون میشم اگر راهنماییم کنید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    majidjavidi
  • 1memar

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

    کد های صفحه ی اصلی من هم :

    <?php get_header(); ?>
      <div id="content">
    
          <?php
          $al_post = get_posts( 'category=28&numberposts=1' );
          if( $al_post ) :
          foreach( $al_post as $post ) :
          setup_postdata( $post );
          ?>
    
    			<div class="post" id="post-<?php the_ID(); ?>">
    
    				<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    
    				<div class="postinfo">
    <?php _e('در','digg'); ?> <span class="postdate"><?php the_time(__('F jS, Y','digg')) ?></span> <?php _e('روزنوشت های','digg'); ?> <?php the_author() ?> <?php edit_post_link(__('Edit','digg'), ' | ', ''); ?>
    </div>
    
    <div class="entry">
    
    	  </div>
    
    		<div class="post-content">
    			<?php the_content('+ بقیه ی نوشته را بخوانید &raquo;'); ?>
    		</div>
    
    <p class="postinfo">
    <?php _e('در دسته ی:','digg'); ?> <?php the_category(', ') ?> | <?php comments_popup_link(__('بدون نظـر »','digg'), __('یک نظـر »','digg'), __('% نظـر »','digg')); ?>
    					</p>
    	</div>
    
          <?php endforeach; ?>
          <?php endif; ?>
    
     <!-- post haye blog -->
    
      <?php if (have_posts()) : ?>
    
      	<?php while (have_posts()) : the_post(); ?>
    
        <div class="post" id="post-<?php the_ID(); ?>">
    	  <div class="post-date"><span class="post-month"><?php the_time('M') ?></span> <span class="post-day"><?php the_time('d') ?></span></div>
    	  <div class="entry">
            <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
    		<span class="post-cat"><?php the_category(', ') ?></span> <span class="post-comments"><?php comments_popup_link('بدون نظـر »', 'یک نظر »', '% نظـر »'); ?>
    
    </span>
    
    	<a   target="_blank"
    	href="https://balatarin.com/links/submit?phase=2&amp;
    	url=<?php the_permalink() ?>/&amp;title=<?php the_title(); ?>">
    	<img alt="Balatarin" src="http://hooman.parsaspace.com/1memar.net/submit.png"  style='border: none; padding: 0px'/>
    	</a>
    
    <a   target="_blank"
    href="http://donbaleh.com/submit.php?url=<?php the_permalink() ?>/&subject=<?php the_title(); ?>">
    <img alt="Donbaleh" src="http://hooman.parsaspace.com/1memar.net/donbale.jpg"  style='border: none; padding: 0px'/>
    </a>
    	  </div>
    		<div class="post-content">
    			<?php the_content('+ بقیه ی نوشته را بخوانید &raquo;'); ?>
    		</div>
    	</div>
    
    	<?php endwhile; ?>
    
    	<div class="navigation">
    	  <span class="previous-entries"><?php next_posts_link('نوشته های قبلی') ?></span> <span class="next-entries"><?php previous_posts_link('Next Entries') ?></span>
    	</div>
    
    	<?php else : ?>
    
    		<h2 class="center">Not Found</h2>
    		<p class="center">Sorry, but you are looking for something that isn't here.</p>
    
      <?php endif; ?>
    
      </div><!--/content -->
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    majidjavidi
  • 1memar

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

    و این کد ها بعد از اضافه کردن سطری که بقیه ی پست های دسته ی روزنوشت رو حذف میکنه، ولی برای بقیه ی صفحات مشکل ایجاد میکنه ...

    <?php get_header(); ?>
      <div id="content">
    
          <?php
          $al_post = get_posts( 'category=28&numberposts=1' );
          if( $al_post ) :
          foreach( $al_post as $post ) :
          setup_postdata( $post );
          ?>
    
    			<div class="post" id="post-<?php the_ID(); ?>">
    
    				<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    
    				<div class="postinfo">
    <?php _e('در','digg'); ?> <span class="postdate"><?php the_time(__('F jS, Y','digg')) ?></span> <?php _e('روزنوشت های','digg'); ?> <?php the_author() ?> <?php edit_post_link(__('Edit','digg'), ' | ', ''); ?>
    </div>
    
    <div class="entry">
    
    	  </div>
    
    		<div class="post-content">
    			<?php the_content('+ بقیه ی نوشته را بخوانید &raquo;'); ?>
    		</div>
    
    <p class="postinfo">
    <?php _e('در دسته ی:','digg'); ?> <?php the_category(', ') ?> | <?php comments_popup_link(__('بدون نظـر »','digg'), __('یک نظـر »','digg'), __('% نظـر »','digg')); ?>
    					</p>
    	</div>
    
          <?php endforeach; ?>
          <?php endif; ?>
    
     <!-- post haye blog -->
    
    <?php query_posts('showposts=10&cat=-۲۸'); ?>
    
      <?php if (have_posts()) : ?>
    
      	<?php while (have_posts()) : the_post(); ?>
    
        <div class="post" id="post-<?php the_ID(); ?>">
    	  <div class="post-date"><span class="post-month"><?php the_time('M') ?></span> <span class="post-day"><?php the_time('d') ?></span></div>
    	  <div class="entry">
            <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
    		<span class="post-cat"><?php the_category(', ') ?></span> <span class="post-comments"><?php comments_popup_link('بدون نظـر »', 'یک نظر »', '% نظـر »'); ?>
    
    </span>
    
    	<a   target="_blank"
    	href="https://balatarin.com/links/submit?phase=2&amp;
    	url=<?php the_permalink() ?>/&amp;title=<?php the_title(); ?>">
    	<img alt="Balatarin" src="http://hooman.parsaspace.com/1memar.net/submit.png"  style='border: none; padding: 0px'/>
    	</a>
    
    <a   target="_blank"
    href="http://donbaleh.com/submit.php?url=<?php the_permalink() ?>/&subject=<?php the_title(); ?>">
    <img alt="Donbaleh" src="http://hooman.parsaspace.com/1memar.net/donbale.jpg"  style='border: none; padding: 0px'/>
    </a>
    	  </div>
    		<div class="post-content">
    			<?php the_content('+ بقیه ی نوشته را بخوانید &raquo;'); ?>
    		</div>
    	</div>
    
    	<?php endwhile; ?>
    
    	<div class="navigation">
    	  <span class="previous-entries"><?php next_posts_link('نوشته های قبلی') ?></span> <span class="next-entries"><?php previous_posts_link('Next Entries') ?></span>
    	</div>
    
    	<?php else : ?>
    
    		<h2 class="center">Not Found</h2>
    		<p class="center">Sorry, but you are looking for something that isn't here.</p>
    
      <?php endif; ?>
    
      </div><!--/content -->
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    majidjavidi
  • majidjavidi

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

    با سلام
    من هم مشکل دوست عزیزمون 1memar رو دارم نمیدونم الان مشکلش حل شده یا نه
    چون این تاپیک برای 2 سال پیشه یا بیشتر ولی دیدم زده حل نشده گفتم منم مشکلم رو مطرح کنم
    منم دقیقا مشکلم همینه
    آخرین پست ها رو لیست میکنم ولی همون طور که 1memar گفت وقتی به صفحه 2 میرم به جای اینکه ادامه پست ها رو نشون بده آخرین پست ها رو نشون میده
    لطفا کمک کنید
    هرچی هم بگید گشتم ولی به نتیجه نرسیدم

  • majidjavidi

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

    کسی نیست به من کمک کنه ؟ :((

  • Mostafa

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

    آخرین پست ها رو لیست میکنم ولی همون طور که 1memar گفت وقتی به صفحه 2 میرم به جای اینکه ادامه پست ها رو نشون بده آخرین پست ها رو نشون میده

    سلام, از چه کدی استفاده می کنید؟

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

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

    mostafa1990 گفت:

    سلام, از چه کدی استفاده می کنید؟

    سلام

    <?php query_posts('cat=1&showposts=9'); ?>
                                <?php while (have_posts()) : the_post(); ?>
                                <li><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></li>
                                <?php endwhile; ?>

    این کدی هست که من استفاده میکنم

  • Morteza

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

    این رو اضافه کنید به قبل کوئری :
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    و اینو به خواص داخل کوئری
    paged=$paged

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mostafa - majidjavidi
  • majidjavidi

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

    man4toman گفت:
    این رو اضافه کنید به قبل کوئری :
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    و اینو به خواص داخل کوئری
    paged=$paged

    سلام
    من اینکار رو قبلا هم کردم الان هم انجام دادم
    ولی کل صفحه من به هم ریخت :(
    بعد یک چیز دیگه
    من این کد رو چند بار استفاده میکنم
    یعنی تو یک باکس دارای چند تب هستش
    توی هر تب میخوام 15 تا از آخرین پست های مربوط به یک دسته مشخص رو نشون بدم
    :(

  • Morteza

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

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

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

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

    راستش من نمیدونم چرا اینطوری شده
    یک از دوستان اگر لطف کنه و یک کد کامل و بدون مشکل رو برام بزاره ممنون میشم

  • Morteza

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

    کدخودم :
    <?php if ( have_posts() ) : $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;query_posts("category_name=my&posts_per_page=15&paged=$paged");?>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    majidjavidi - Mostafa
  • majidjavidi

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

    man4toman گفت:
    این رو اضافه کنید به قبل کوئری :
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    و اینو به خواص داخل کوئری
    paged=$paged

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

    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
                                <?php query_posts('cat=7&showposts=9&paged=$paged'); ?>
                                <?php while (have_posts()) : the_post(); ?>
                                <li><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></li>
                                <?php endwhile; ?>
                                <?php wp_reset_query(); ?>
  • Parsa

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

    http://forum.wp-persian.com/topic/9479

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

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



برچسب‌ها

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