سعید شعبانی

نمایش تمام برچسب های مربوط به یک دسته

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

سلام

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

من می خواهم تا برچسب هایی که مربوط به تمامی مطالب یک دسته می باشد را در آرشیو و نیز مطالب زیر مجموعه آن دسته نشان دهم و البته برچسب هایی که دارای مطلب بیشتری هستند بزرگتر و به ترتیب برچسب هایی که مطلب کمتر دارند کوچک نشان داده شوند.

مثلا 4 تا مطلب در زیر دسته نجوم داریم و این مطالب دارای برچسب هایی از قبیل "منظومه شمسی- خورشید - عطارد - ماه - فضا" باشند و کل سایت دارای 40 برچسب است حال من می خواهم تا این پنج برچسبی که مربوط به مطالب نجوم است در زمانی که مطالب و آرشیو نجوم دیده میشوند در بخش برچسب ها قرار گیرند.

به تعبیری می خواهم برچسب های مرتبط با مطالب دسته نشان داده شوند و البته این رویه برای تمامی مطالب و دسته ها صورت گیرد.

1

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


لینک به پست

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

<?php
query_posts('category_name=mywork');
if (have_posts()) : while (have_posts()) : the_post();
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$all_tags_arr[] = $tag -> name; //USING JUST $tag MAKING $all_tags_arr A MULTI-DIMENSIONAL ARRAY, WHICH DOES WORK WITH array_unique
}
}
endwhile; endif;

$tags_arr = array_unique($all_tags_arr); //REMOVES DUPLICATES
echo '<pre>'.print_r($tags_arr, true).'</pre>'; //OUTPUT FINAL TAGS FROM CATEGORY

?>

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

5

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


لینک به پست

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

<?php
query_posts('category_name=mywork');
if (have_posts()) : while (have_posts()) : the_post();
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$all_tags_arr[] = $tag -> name; //USING JUST $tag MAKING $all_tags_arr A MULTI-DIMENSIONAL ARRAY, WHICH DOES WORK WITH array_unique
}
}
endwhile; endif;

$tags_arr = array_unique($all_tags_arr); //REMOVES DUPLICATES
echo '<pre>'.print_r($tags_arr, true).'</pre>'; //OUTPUT FINAL TAGS FROM CATEGORY

?>

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

خوب من از ابزارک استفاده می کنم چجوری این کد رو قرار بدم

0

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


لینک به پست

یعنی میخواید برای هر دسته بندی این کد در سایدبار اجرا بشه؟

1

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


لینک به پست

یعنی میخواید برای هر دسته بندی این کد در سایدبار اجرا بشه؟

بله البته در سایدبار نیست در فوتر هست و برای هردسته هم جداگانه باشه

0

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


لینک به پست

کدبالا رو یا باید بکمک افزونه های اجرای php در ابزارک اجرا کنید یا بصورت ابزارک بنویسید و در بخش ابزارک ها استفاده کنید.

یابصورت دستی در اون بخش قرار بدید.

کوئری هم بصورت زیر باید تغییر کنه:

if (is_category( )) {
$cat = get_query_var('cat');
$yourcat = get_category ($cat);
$slug = $yourcat->slug;
}

query_posts('category_name='.$slug);

3

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


لینک به پست

کدبالا رو یا باید بکمک افزونه های اجرای php در ابزارک اجرا کنید یا بصورت ابزارک بنویسید و در بخش ابزارک ها استفاده کنید.

یابصورت دستی در اون بخش قرار بدید.

کوئری هم بصورت زیر باید تغییر کنه:

if (is_category( )) {
$cat = get_query_var('cat');
$yourcat = get_category ($cat);
$slug = $yourcat->slug;
}

query_posts('category_name='.$slug);

چجوری میتونم کد رو بصورت ابزارک بنویسم؟

0

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


لینک به پست

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


http://wordpress.org/extend/plugins/exec-php/

3

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


لینک به پست
چجوری میتونم کد رو بصورت ابزارک بنویسم؟

باید ابزارک نویسی کنید.

http://www.makeuseof.com/tag/how-to-create-wordpress-widgets/

3

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط behradhidden
      با سلام 
      بنده سایتم را دسته بتدی کرده ام مشکلی نداشت و به درستی مطالب را در دسته ها تقسیم بندی می کردم 
            و نشان می داد اما الان وقتی در قسمت دسته برفرض مثال روی دسته قالب html کلیک می کنم پیجش لود نمی شه یا هر دسته دیگه 
             می خواستم ببینم کسی می تونه راهنمایی کنه ممنون میشم.
      Website: www.bteq.ir
    • توسط nnmmss
      با سلام
       
      من اصلا وردپرس بلد نيستم ولي مجبورم كه سايتي را نگهداري كنم. در اين سايت وقتي وارد بعضي صفحات ميشوم عبارت "دسته" به انتهاي عنوان اضافه شده.  اين صفحات بعنوان "دسته" در فهرست انتخاب شده اند. مثلا
      من در منو مورد 
      آرشيو   
      را دارم كه زير مجموعه آن 
      آرشيو سال 97
      آرشيو سال 96
      آرشيو سال 95
      هست.
       
      من "آرشيو" بعنوان برگه انتخاب شده و آرشيو سال 97 - 96 - 95 به صورت دسته انتخاب شده است. وقتي من روي هر كدام از آرشيو سال 97 يا 96 يا ..... ميروم عنوان صفحه به صورت زير است
      آرشیو سال 97دسته
      اين عبارت دسته از كجا ميايد؟ و من چگونه ميتوانم آنرا حذف كنم؟
      با تشكر
    • توسط مسعود
      با سلام 
      دوستان مشکل من در نحوه نمایش پست های دسته بصورت محدود هست .مثل عکس زیر، یعنی وقتی روی دسته مورد نظر کلیک میکنم تا مطالب اون دسته رو نشون بده میاد یک دکمه بیشتر قرار میده و نوشته ها با اینکه هیچ ابزارکی فعال نیست و layout همه نوشته ها روی no sidebar وسط قرار نمیگیره. 

       در واقع من میخوام مطالب به صورت کامل ( بدون خلاصه و دکمه بیشتر) و وسط چین  پشت سر هم قرار بگیره مثل تصویر زیر

      من از وردپرس نگارش 4.9.6 و قالب شرکتی Company Elite فارسی شده همیار وردپرس استفاده میکنم.
      آدرس دانلود قالب 
      https://hamyarwp.com/company-elite/
      با تشکر از شما
    • توسط alone121212
      سلام به همه
      من این پوسته رو نصب کردم . مشکلم اینه که قسمت تگ یا برچسب در ارسال فیلم فصل و ... نداره وفقط فقط در قسمت ارسال پست داره می خواستم ایا راهی هست که بشه تگ رو برای همشون فعال کنم
       

      dooplay (2).zip
    • توسط dumbie
      سلام. 
      به یه مشکل عجیب برخوردم، یکی از دسته ها کلا نه باکس تیک داره نه میشه پاکش کرد! 
      یه عکس ازش گرفتم اینجا گذاشتم لطفا ببینیدش:
      https://ibb.co/evoWwT
       
      چه کارش میتونم بکنم؟