انجمن


حذف یک دسته خاص از پربازدید ترین مطالب  (۲ نوشته)

  • ali4545

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

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

    $args = array(
    	'cat' => $cat,
    	'showposts' => 10,
    	'meta_key' => 'views',
    	'orderby' => 'meta_value_num',
    		'date_query' => array(
    			array(
    				'after' => '1 month ago',
    			),
    		),
    	);
    	$my_query = new WP_Query($args);

    خب حالا من برای اینکه پست های دسته A رو بگیرم باید A رو بزارم جا $cat
    ولی برخی از پست های من تو دو تا دسته جا میگیرن یعنی مثلا A و B . حال اگه من بخوام پست هایی که تو دسته B هم هستند حذف بشن باید این ریکویست رو چجوری دستکاری کنم؟؟

    البته برای توضیح بیشتر بگم که مسءله نشون ندادن فقط B هست نه نشون دادن پست هایی که فقط در یک دسته (A) قرار دارن! برای مثال اگه پستی در دسته های A و C قرار داشت نشون داده بشه. یعنی مشکل فقط سر دسته B هست که به هیچ عنوان نباید تو نتایج بیاد

    ممنون از شما دوستان که وقت میزارید برای ما و راهنمایی میکنید

  • هوتن بختیاری

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

    با سلام،
    شما باید ID دسته هایی که میخواهید نوشته های پربازدیدشان را نمایش دهید به جای cat$ قرار دهید و ID دسته هایی هم که نمیخواهید نوشته های پربازدیدشان را نمایش دهید باید از ترفند ID- استفاده کنید، یعنی قبل از ID باید علامت - (منفی) قرار دهید.

    موفق باشید...

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