رفتن به مطلب

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


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

سلام و عرض ادب

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

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

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

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

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>";
}
}

لینک به ارسال

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

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

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

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

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

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

در فایل category یا archive

لینک به ارسال

سلام

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

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

لینک به ارسال

سلام

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

این آدرس سایته؛ 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

لینک به ارسال

سلام

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

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

لینک به ارسال

سلام

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

لینک به ارسال

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

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

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

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

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

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

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

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

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