kouche

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

9 پست در این موضوع قرار دارد

سلام دوستان مهربان

من میخوام متن یه دسته از نوشته هام توی صفحه اصلی نمایش داده نشه و فقط توی سایدبار متن رو نمایش بدم.

چطور می تونم اینکار رو انجام بدم ؟

0

به اشتراک گذاری این پست


لینک به پست

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

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

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; ?>

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

2

به اشتراک گذاری این پست


لینک به پست

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

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


<?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 تعداد عناوین

2

به اشتراک گذاری این پست


لینک به پست

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

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

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; ?>

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

2

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

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

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

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

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

در فایل ایندکس قالب شما در خط 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'); ?>

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

3

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

البته کمی ظاهر قالبم به هم ریخت. پستهای بخشهای دیگه چندباره اومدن تو صفحه اصلی.

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط s.m.a1383
      سلام می خواستم ببینم به جای اینکه محصولات رو توی صفحه اول سایت بگذارم میشه دسته های محصولات رو توی صفحه اول سایت گذاشت؟
      آدرس سایت من:innolabs.ir
      در ضمن از پوسته "هستیا "استفاده میکنم افزونه یا کدی هست که بتونه به جای نمایش محصولات در صفحه اول دسته های محصولات رو نمایش بده در ضمن هر کد یا افزونه ای که گفتید طریقه انجامش رو هم بگید لطفا.
      خیلی ممنون از لطفتون
    • توسط farazt
      با سلام و عرض ادب خدمت دوستان گرامی
      من یه مشکلی دام اونم این هست که وقتی ابزارک اضافه می کنم به سایدبارم فقط اولین ابزراک تو محل مورد نظر قرار می گیره بقیه بیرون از div سایدبار قرار می گیرن
      چطور میشه این مشکل رو برطرف کرد؟
    • توسط ayazsaadatpour2
      سلام خدمت تمام صاحب نظران عزیز.
       
       
      دوستان یه سوالی ازتون داشتم. ما میدونیم که اگه میخوایم صفحه یکی از دسته هامون با صفحه بقیه دسته ها متفاوت باشه فایلی رو با نامه category-slug.php میسازیم و به جای کلمه slug نامک دسته رو قرار میدیم. همچنین اینم بلدیم که وقتی وارد صفحه دسته ای بشیم میتونیم اونو جوری طراحیش کنیم که داخل صفحه ی اون دسته ای به جای نمایش نوشته ها، دسته های دیگر نمایش بدیم. حال سوال من اینجاست آیا میتونیم نوشته ای بسازیم که وقتی واردش بشیم به جای نشان دادن محتوای همون پست، پست های دیگری قرار بدیم؟ اگه میتونیم چگونه؟ آیا از صفحه single.php یه کپی میگریم و نامشو عوض میکنیم و اونطور که میخوایم طراحیش میکنیم؟
       
      ممنون میشم کمکم کنین
    • توسط msabory1997
      سلام دوستان
      تو وردپرس میتونیم توضیحات دسته اضافه کنیم تو  edd هم همینطور برای اینکه صفحه دسته بندی محصولات معمولا متنی ندارن که نمایش بدن و برای سئو بهتره که متن باشه برای نمایش( حالا گذشته از سئو برای سرچ اینجین ها توضیحاتی که میتونیم برای کاربرا بنویسیم هم کمک میکنه به سایت) خواستم بپرسم راهی هست که توضیحات دسته رو به قالب اضافه کنیم؟
      تو نت شورت کد هایی هست ولی پرسیدم گفتن برای دسته های اصلی وردپرس کاربرد داره نه دسته های edd 
      اساتید لطفا راهنمایی کنید 
    • توسط Borzou
      سلام
      قالب سایتم  مدرن فایل هست. آدرس سایت:    www.First90day.ir  و از EDD  استفاده میکنم.
      میخوام سایدبار سمت راست در قسمت نوشته ها و قسمت دانلودها موقعی که اسکرول میشه ثابت بمونه. تو قسمت تنظیمات قالب چیزی نبود.  چیکار کنم؟
      ممنون میشم جواب بدید.