رفتن به مطلب

چگونگی نمایش متن دسته ها در ساید بار؟؟؟


kouche

پست های پیشنهاد شده

از کوئری باید استفاده بشه.

براساس آی دی دسته ها :

if (is_home()) { query_posts("cat=-52,-1,-48,52"); } 

کمی بهینه تر:

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("cat=-8&paged=$paged"); ?>

براساس آرگومانهای بیشتر در کوئری :

<?php query_posts($query_string . '&cat=-8'); ?>

براساس دسته هایی که میخوایم نمایش بده :

<?php while (have_posts()) : the_post(); if (is_home()) if (in_category(‘YOUR-CATEGORY-ID’)) continue; ?>

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

لینک به ارسال

حذف مطالب از صفحه اصلی

نمایش یک دسته:


<?php
// save wp_query object
$tmp_query = $wp_query;
// Reset Query
wp_reset_query();
// The Query
$the_query = new WP_Query( 'cat=7&showposts=10' );
if ($the_query->have_posts()) :
$out = "<ul>";
// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
$out .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
endwhile;
$out .= "</ul>";
echo $out;
else:
echo "مطلبي وجود ندارد!";
endif;
// Reset Query
wp_reset_query();
// load tmp_query
$wp_query = $tmp_query;
?>

7 شناسه دسته

10 تعداد عناوین

لینک به ارسال

از کوئری باید استفاده بشه.

براساس آی دی دسته ها :

if (is_home()) { query_posts("cat=-52,-1,-48,52"); } 

کمی بهینه تر:

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("cat=-8&paged=$paged"); ?>

براساس آرگومانهای بیشتر در کوئری :

<?php query_posts($query_string . '&cat=-8'); ?>

براساس دسته هایی که میخوایم نمایش بده :

<?php while (have_posts()) : the_post(); if (is_home()) if (in_category(‘YOUR-CATEGORY-ID’)) continue; ?>

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

سلام دوست گرامی

این کدها رو کجا باید بذارم ؟

لینک به ارسال

در مورد مثالهای MORTEZA باید در فایل ایندکس قالب قبل از حلقه وردپرس

در مورد مثال پارسا می تونید کل حلقه پست رو به این صورت در فایل قالب تغییر بدین

لینک به ارسال

در مورد مثالهای MORTEZA باید در فایل ایندکس قالب قبل از حلقه وردپرس

در مورد مثال پارسا می تونید کل حلقه پست رو به این صورت در فایل قالب تغییر بدین

NESTED جان سلام و ممنون

مشکل من دقیقا همینجاست که بلد نیستم.

شرمنده ام. می تونی کمی توضیح بدی ؟

من از این قالب استفاده می کنم

http://dl.wordpress98.com/2012/03/wp98_dailypress.zip

میشه لطفا کمی بیشتر و مبتدی تر آموزش بدبد؟

اگر وقت ندارید یا امکانش نیست هم هیچی.

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

لینک به ارسال

در فایل ایندکس قالب شما در خط 6 کوئری زیر درج شده :

<?php $my_query = new WP_Query('showposts=1');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>

در همین کوئری شما می تونید بجای

showposts=1

بنویسید :

showposts=1&cat=-1

که در اینجا عدد یک نمایانگر ایدی دسته مورد نظر هست و علامت (-) قبل زا عدد یک این فرمان رو میده که پستهای این دسته بندی رو در کوئری که باز کردیم نمایش نده ، براحتی بجای عدد یک ایدی دسته مورد نظرت رو بنویس :

<?php $my_query = new WP_Query('showposts=1&cat=-1');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>

در قسمت بعدی قالبت برای اینکه در بخش مطالب گذشته فایل ایندکس نیز پستها درج نشن در خط 39 قبل حلقه :

<?php if (have_posts()) : while (have_posts()) : the_post();
if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>

از این کوئری استفاده کنی :

<?php query_posts($query_string . '&cat=-1'); ?>

که همانند قسمت قبلی ایدی دسته مورد نظر رو بجای عدد یک بذار البته این یکی از روشهای معمولی اینکار هست

لینک به ارسال

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

فقط موند قسمت دوم

1. اگر من بخوام متن همون Cat رو در سایدبار سمت چپ نشون بدم چیکار بکنم ؟

2. اگر بخوام برای دوتا Cat اینکار رو انجام بدم باید چه دستوری رو وارد کنم.

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...