انجمن


افزونه clix category excluion  (۹ نوشته)

  • mehdisr

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

    با سلام

    من از افزونه cliv category excluion برای اینکه بعضی از مطالبم در صفحه اصلی سایت نمایش داده نشه استفاده میکنم (یه راست در خود پست دسته نمایش داده میشه ) .
    اما وقتی مثلا 7 مورد پشت سر هم ارسال میکنم که در صفحه اول استغاده نشه . کل صفحه اول دیکه مطلبی نمیاد . دلیلشم اینکه که نمایش تعداد پست ها در تنضیمات اصلی وردپرس که تعداد نمایش هر نوشته هست رو 7 قرارا دادم .
    ایا افزونه ای هست که دیکه این مشکل رور نداشته باشه .؟ یا دستکاری و .... در جایی که این مشکل حل شه ؟
    اگه تعداد 7 تا رو هم افزایش بدم تمام صفحه ها بالا میره و سایت سنگین لود میشه .

  • NESTED

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

    شما می تونید با استفاده از کوئری اینکار رو انجام بدین
    هم می تونید این دستور رو بدین که پستهای دسته بندی خاصی رو در ضفحه اول نمایش ندین و هم اینکه پست و یا پستهایی و یا برگه و برگه هایی خاص رو نمایش نده
    نمایش ندادن پستهای یه دسته بندی در حلقه :
    <?php query_posts('cat=-2'); ?>
    نمایش ندادن پستی خاص در حلقه :
    <?php query_posts('posts_per_page=6'); ?>
    و یا :
    <?php query_posts('p=-6'); ?>
    هکهای کاربردی در قالب

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

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

    ممنونم .

    اما گفته اید از دو کد میتونم استفاده کنم . خوب این کد رو باید در قالب قرار بدم .
    اول سوال اینکه اگه بشه به عنوان مثال چند موضوع رو در صفحه اول نیاید بهترین حالت هست .که با توجه به توضیح شما باید از کد زیر استفاده کنم

    <?php query_posts('cat=-2'); ?>

    فقط نمیدونم این کد و در کجای قالب و در کدوم فایل قرار دهم . ممنونم یه خورده راهنمایی کنید .

  • NESTED

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

    به این مثال توجه کنید :

    <?php
    if ( is_home() ) {
    	query_posts( 'cat=-1,-2,-3' );
    }
    ?>
    <?php while (have_posts()) : the_post(); ?>
      //the loop here
    <?php endwhile;?>
    <?php wp_reset_query();?>

    و یا این

    <?php query_posts('cat=-2,-3,-16'); ?>
    
    <?php while (have_posts()) : the_post(); ?>
      //the loop here
    <?php endwhile;?>
    <?php wp_reset_query();?>

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

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

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

    مرسی .

    اما اینکه این کدها باید در قالب وجود داشته باشند که شما گفتید دیگه ؟

    در فایل functions.php هست یا فایل دیگه ای؟

  • mehdisr

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

    دوست عزیز ای دی دسته ها رو چه جوری باید به دست بیارم؟

  • mehdisr

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

    با استفاده از افزونه wp-show- ids به دست اوردم ای دی رو .

    برای اینکار کافیست کد زیر را قبل از شروع حلقه وردپرس در فایل index.php قرار دهید

    در جایی خوندم که باید در این جا قرار داد .

    <?php get_header() ?>
        <section class="clearfix" id="content">
            <div id="two-menu">
                    <section id="center-menu">
    
    				<?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?>
    				<article class="post" id="entry-24739">
                            <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
    <span class="author-info">نوشته شده توسط <?php the_author_posts_link(); ?> در تاریخ
    <time datetime="2011-04-01">
    				، <?php the_time(__('j F, Y','kubrick')) ?></time></span>
    <div class="article-content">
                                <div class="meta">
                                    <ul class="right-link right">
                                        <li class="category">
              							<?php the_category(','); ?>
              							</li>
                                    </ul>
                                    <ul class="left-link left">
                                        <li class="hit">تعداد بازدید: <?php if(function_exists('the_views')) { the_views(); } ?></li>
                                        <li class="comments"><?php comments_popup_link(__('بدون نظر'), __('1 نظر'), __('% نظر')); ?></li>
                                    </ul>
                                </div>
                                <div class="entry">
                                        <div class="asset-body">
    										<div style="text-align: right;"><div style="text-align: right;"><br></div><div style="text-align: right;">
    										<?php the_content(); ?>
    										</div><div style="text-align: right;"><br></div></div>
                                        </div>
    
            <div class="post-more-link">
                <a target="_blank" href="<?php the_permalink(); ?>" rel="bookmark">
    			ادامه مطلب</a>
            </div>
    
                                </div>
                            </div>
                        </article>
    					<?php endwhile; ?><?php endif; ?>
    <div id="pages">
                        <h3>صفحات سايت</h3>
                        <?php
    if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
    ?>
                        </div>
                    </section>
    <section id="right-menu">
                    <?php include (TEMPLATEPATH . "/ads-right.php"); ?>
                        <?php include (TEMPLATEPATH . "/sidebar-right.php"); ?>
                                                            </section>
    
                </div>
                        <section id="left-menu">
     <?php include (TEMPLATEPATH . "/ads-left.php"); ?>
            <?php include (TEMPLATEPATH . "/sidebar-left.php"); ?>
                </section>
    
            </section>
    <p>
        </div>
    </p>
    <div id="bot-wrapper">
    <?php get_footer(); ?>

    باید کجاش باشه ؟

    <?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?>

    در بالای قسمت بالا بزارم درست میشه ؟

  • NESTED

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

    حلقه پست در فایل ایندکس قالب موجود هست
    برای دیدن ایدی دسته مورد نظر :
    http://forum.wp-persian.com/topic/19005#post-104786

  • mehdisr

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

    NESTED گفت:
    حلقه پست در فایل ایندکس قالب موجود هست
    برای دیدن ایدی دسته مورد نظر :
    http://forum.wp-persian.com/topic/19005#post-104786

    این و توسط افزونه به دست اوردم . اما ببنید جایی که گفتم درست هست ؟

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