رفتن به مطلب

ایجاد چند زیر دسته در دسته اصلی


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

سلام و عرض ادب

آیا مقدور است که در دسته های ،مثلا" دسته تناسب اندام،

وقتی که وارد آن میشویم، چند دسته دیگر نمایش داده شود؟

به عنوان مثال:

دسته تناسب اندام:

1-کاهش وزن

2-افزایش وزن

3-....

4-.....

و روی هر کدام کلیک کنیم وارد مطالب آن قسمت شویم؟

میخوام اینطوری باشه که وقتی روی دسته مثلا" تناسب اندام کلیک میکنم وارد صفحه تناسب اندام بشم و اونجا هم فقط مطالب نمایش داده نشه، بلکه طوری باشه که فهرست وار زیر دسته ها مانند کاهش وزن و غیره توش باشه و کاربر با کلیک روی اون وارد صفحه مربوط به مطالب کاهش وزن بشه

یه نمونه میذارم ،تو سایت هم امکان پذیر هست

از صفحه اصلی سایت زیر روی عنوان (تناسب و سلامت )کلیک کرده ام و وارد آن دسته شده ام

http://www.sportmedicine.ir/modules.php?...ents&cid=5

لینک به ارسال

نمونه اول:


function children_category_menu() {
if (is_category() && !is_front_page()) {
global $post;
$categories = get_the_category($post->ID);
if (is_array($categories) && count($categories) > 0) {
$the_cat = 0;
foreach ($categories as $c) {
if ($c->category_parent == 0) {
$the_cat = $c;
break;
}
}

if (get_category_children($the_cat->term_id) != "") {
$class = $the_cat->category_nicename;
echo '<ul id="current_subcategory_menu" class="category_top_menu ' . $class . ' clearfix">';
wp_list_categories('orderby=id&show_count=0&title_li=&use_desc_for_title=1&child_of=' . $the_cat->term_id);
echo "</ul>";
}
}
}
}

children_category_menu();

نمونه دوم:

if (is_category()) {
$this_category = get_category($cat);
if (get_category_children($this_category->cat_ID) != "") {
echo "<h1>Subcategories</h1>";
echo "<ul>";
wp_list_categories('orderby=id&show_count=0&title_li=
&use_desc_for_title=1&child_of='.$this_category->cat_ID);
echo "</ul>";
}
}

  • امتیاز 4
لینک به ارسال

ممنون از پاسخ شما

این کد ها رو تو کدوم فایل وارد کنم؟

آیا لازمه برای هر دسته یک فایل جدا ایجاد کنم؟

آی دی دسته ها رو تو کدوم قسمت وارد کنم؟

ویرایش شده توسط کیوان65
لینک به ارسال

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

در فایل category یا archive

  • امتیاز 2
لینک به ارسال

سلام

ظاهرا" کد رو صحیح وارد نمیکنم.چون اون چیزی که باید نمایش داده بشه نیست.

در کد تغییراتی لازم هست انجام بدم؟ مثلا" وارد کردن آی دی دسته؟ تو کدوم قسمت؟

لینک به ارسال

سلام

ممنونم از توجه و لطف شما

این آدرس سایته؛ http://www.blogsport.info

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

در وضعیت فعلی ییه برگه درست کردم به نام آرشیو و ان فایل هم مربوط به اونه نمدونم این روش درسته یا نه ،فایل رو تست کردم چیزی نمایش داده نمیشه،

لینک به ارسال

بله این فایل رو گذاشتم

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

اینم لینک آرشیو

رویی صفحه pageهم تست کردم اما تغیری نکرد

لینک به ارسال

این فایل رو به category.php تغییر نام بدید.

و اینکه الان دسته های شما زیر دسته هم دارن؟

لینک به ارسال

وقتی که فایل را به تغیر نام میدهم و کد اول را وارد میکنم؛ میخوام وارد دسته ها بشم

Parse error: syntax error, unexpected '<' in /home/blogspor/public_html/wp-content/themes/mytheme/category.php on line 32

لینک به ارسال

سلام

ضمن تشکر از راهنمائی های شما، متأسفانه بازهم تغییری مشاهده نشد

همانطور که گفتم یک زیر دسته تست برای یکی از دسته ها ایجاد کردم و با قرار دادن کد ،بازهم آن دسته مثل سابق نمایش داده میشه

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...