رفتن به مطلب

نمایش مادر دسته قبل از زیر دسته


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

سلام.بنده مثلا در سایت یدونه دسته آموزش فتوشاپ دارم که در اون مقدماتی - پیشرفته هست.حالا یه پست توی دسته ی مقدماتی می زنم.اما تو سایت فقط نشون میده مقدماتی در حالی که من میخوام نشون بده آموزش فتوشاپ»مقدماتی . چیکار کنم تا اینجوری نشون بده؟

لینک به ارسال

همون کاریو بکنین که برای این پایینی کردید

-- ابزار طراحی

---- طراحی وب

------قالب html

یا شاید منظورتون تو نمایش breadcrumb بود؟

لینک به ارسال

همون کاریو بکنین که برای این پایینی کردید

-- ابزار طراحی

---- طراحی وب

------قالب html

یا شاید منظورتون تو نمایش breadcrumb بود؟

بله این رو می دونم.منظورم جایی که نام دسته رو کنار پست نشون میده. اونجا به این حالت نشون بده : ابزار طراحی » طراحی وب » قالب html

لینک به ارسال

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

http://wordpress.org/extend/plugins/breadcrumb-navxt/

لینک به ارسال

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

http://wordpress.org/extend/plugins/breadcrumb-navxt/

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

آموزش » فتوشاپ

لینک به ارسال

آقا مرتضی من می خوام دسته بندی پست ها رو که کنار پست نشون داده میشه مانند سایت persiangfx.com کنم.مثلا:آموزش » فتوشاپ » مقدماتی

لینک به ارسال

شما 318 پست دارید از شما بعیده اسپم بدید. بخاطر اسپم نمیخواستم پاسخی بفرستم....

شما از تلفیق این کد:

<?php
foreach((get_the_category()) as $childcat) {
if (cat_is_ancestor_of(10, $childcat)) {
echo '<a href="'.get_category_link($childcat->cat_ID).'">';
echo $childcat->cat_name . '</a>';
}}
?>

و

<?php the_category(''); ?>

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

موفق باشید

لینک به ارسال

شما 318 پست دارید از شما بعیده اسپم بدید. بخاطر اسپم نمیخواستم پاسخی بفرستم....

شما از تلفیق این کد:

<?php
foreach((get_the_category()) as $childcat) {
if (cat_is_ancestor_of(10, $childcat)) {
echo '<a href="'.get_category_link($childcat->cat_ID).'">';
echo $childcat->cat_name . '</a>';
}}
?>

و

<?php the_category(''); ?>

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

موفق باشید

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

لینک به ارسال

یک نمونه تکمیل شده:

<?php
$cats = get_the_category();
if ($cats) {
foreach($cats as $cat) {
$parents = array();
$have_parents = false;
$parent_id = $cat->category_parent;
while (0 != $parent_id) {
$parents[]=$parent_id;
$next_ancestor = get_category( $parent_id );
$parent_id = $next_ancestor->category_parent;
}
if ($parents) {
foreach ($parents as $parent) {
$category = get_term_by('ID',$parent, 'category');
echo '<span><a href="' . esc_attr(get_term_link($category, 'category')) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a><span> >> ';
} //foreach ($parents
}
} //foreach ($cats
}
?>

لینک به ارسال

ممنون آقا مرتضي؛ عالي بود؛ از ايجاد تاپيك قبلي هم عذرخواهم، اينو نديده بودم!

فقط اين كد برا من چند تا مشكل داره:

I. دسته آخري رو نشون نميده؛ مثلا در مثال پايين، فلاسفه و رياضي‌دانان رو نشون نميده؛

II. سلسله مادرها رو برعكس نشون ميده، به اين صورت: فلسفه >> علوم اجتماعي؛

III. وقتي مطلبي، دو تا دسته داشته باشه، هر دو رو توي يك خط، پشت سر هم مياره، به اين صورت: فلسفه >> علوم اجتماعي >> رياضي >> علوم رياضي.

اگه بشه به اين صورت نشون بده، خيلي عالي مي‌شه

علوم اجتماعی > فلسفه > فلاسفه

علوم ریاضی > ریاضی > ریاضی‌دانان

سپاسگذارم

لینک به ارسال

یک نمونه تکمیل شده:

<?php
$cats = get_the_category();
if ($cats) {
foreach($cats as $cat) {
$parents = array();
$have_parents = false;
$parent_id = $cat->category_parent;
while (0 != $parent_id) {
$parents[]=$parent_id;
$next_ancestor = get_category( $parent_id );
$parent_id = $next_ancestor->category_parent;
}
if ($parents) {
foreach ($parents as $parent) {
$category = get_term_by('ID',$parent, 'category');
echo '<span><a href="' . esc_attr(get_term_link($category, 'category')) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a><span> >> ';
} //foreach ($parents
}
} //foreach ($cats
}
?>

سلام.آقا مرتضی بنده هم تمام مشکلاتی که thaniashar گفتند رو دارم.میشه کد کاملی رو برای ما بگذارین؟تشکر

لینک به ارسال

دسته آخر همون دسته حاضر میشه درسته؟

میتونید با تابع the_category نمایش بدید.

لینک به ارسال

دسته آخر همون دسته حاضر میشه درسته؟

میتونید با تابع the_category نمایش بدید.

بله.آقا مرتضی ولی من از کدهای php سر در نمی یارم میشه بگین کجا قرار بدم.؟

لینک به ارسال
ارسال شده در (ویرایش شده)

توی پست7 نوشته بودم:

<?php the_category(''); ?>

بله آقا مرتضی این کد رو میدونم فقط نمی دونم با کد قبلی چجوری ترکیب کنم.یکی این هم وقتی دو دسته رو با هم انتخاب می کنی میانشون یه چیزی مثل خط تیره باشه و از هم جداشه.تشکر


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

الان 2 دسته رو انتخاب می کنید چطور نمایش میده؟

مثلا اگه مطلبي، در دو دسته «فلاسفه» و «رياضي‌دانان» قرار گرفته باشه، و سرشاخه‌هاي ما از اين قرار باشه:

علوم اجتماعی > فلسفه > فلاسفه

علوم ریاضی > ریاضی > ریاضی‌دانان

با استفاده از اين كد، به اين صورت نشون ميده:

فلسفه >> علوم اجتماعي >> رياضي >> علوم رياضي

لینک به ارسال

الان 2 دسته رو انتخاب می کنید چطور نمایش میده؟

هر دو رو پشت سر هم در یک سطر نشون میده کنار هم.ما میخوایم میون این ها یک خط تیره ای یا ویرگولی باشد.

لینک به ارسال

برای هر تابع داکیومنت آن در وردپرس هست

http://codex.wordpress.org/Function_Reference/the_category

پارامتر اول تابع جدا کننده هست

لینک به ارسال

برای هر تابع داکیومنت آن در وردپرس هست

http://codex.wordpre...ce/the_category

پارامتر اول تابع جدا کننده هست

آقا پارسا بنده از پی اچ پی هیچی نمی دونم.میشه یه کد بدید که دسته بندی پست رو که کنار پست نشون داده میشه مثل سایت persiangfx.com نشون بده؟

لینک به ارسال

نمایش به صورت

دسته مادر > دسته کودک1 > دسته کودک 2


<p>Categories: <?php the_category(' > ', 'multiple'); ?></p>

را می تونید قرار بدید و در زمان دسته بندی وقتی دسته ای که ارث می برد را انتخاب می کنید نباید دسته ی مادر را هم جداگانه انتخاب کنید یعنی در نمونه بالا کافیست دسته کودک 2 را انتخاب کرده باشید

پی نوشت: پاسخ شما را عینا از پستی که جناب پارسا معرفی کردند خواندم

http://codex.wordpress.org/Function_Reference/the_category

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

لینک به ارسال

نمایش به صورت

دسته مادر > دسته کودک1 > دسته کودک2


<p>Categories: <?php the_category(' > ', 'multiple'); ?></p>

را می تونید قرار بدید و در زمان دسته بندی وقتی دسته ای که ارث می برد را انتخاب می کنید نباید دسته ی مادر را هم جداگانه انتخاب کنید یعنی در نمونه بالا کافیست دسته کودک 2 را انتخاب کرده باشید

آقا ايمان ممنون؛ اين كد، خيلي عالي بود، با اين كد، از سه تا مشكلي كه وجود داشت (+)، مشكل چپ‌چين بودن برطرف شد

همه راه‌هايي كه فرموديد رو تست كردم؛ ولي ظاهرا نتونستم مشكل رو خوب بيان كنم، چون جوابم توي اينها نيست.

نگاه كنيد، مثلا من يه مطلب دارم كه زير مجموعه دو تا دسته به‌نام: «فلاسفه و رياضي‌دانان» هست

و مادرهاي اين دو تا دسته، از اين قراره:

علوم اجتماعی > فلسفه > فلاسفه

علوم ریاضی > ریاضی > ریاضی‌دانان

با استفاده از اين كدي كه شما فرموديد، به اين صورت (پشت سر هم، در يك خط) نشون ميده و دسته آخري (دسته‌اي كه براي مطلب انتخاب شده) رو هم نشون نميده؛ به اين صورت:

علوم اجتماعي > فلسفه > علوم رياضي > رياضي

ولي من و اين دوستم كه تاپيك رو آغاز كرده، مي‌خوايم كه به اين صورت دو دسته انتخابي رو از هم تفكيك كنه:

علوم اجتماعي > فلسفه > فلاسفه

علوم رياضي > رياضي > رياضي‌دانان

يا مثلا به اين صورت:

علوم اجتماعي > فلسفه > فلاسفه & علوم رياضي > رياضي > رياضي‌دانان

تشكر

لینک به ارسال
ارسال شده در (ویرایش شده)

نمایش به صورت

دسته مادر > دسته کودک1 > دسته کودک 2


<p>Categories: <?php the_category(' > ', 'multiple'); ?></p>

را می تونید قرار بدید و در زمان دسته بندی وقتی دسته ای که ارث می برد را انتخاب می کنید نباید دسته ی مادر را هم جداگانه انتخاب کنید یعنی در نمونه بالا کافیست دسته کودک 2 را انتخاب کرده باشید

پی نوشت: پاسخ شما را عینا از پستی که جناب پارسا معرفی کردند خواندم

http://codex.wordpre...ce/the_category

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

نمایش به صورت

دسته مادر > دسته کودک1 > دسته کودک 2


<p>Categories: <?php the_category(' > ', 'multiple'); ?></p>

را می تونید قرار بدید و در زمان دسته بندی وقتی دسته ای که ارث می برد را انتخاب می کنید نباید دسته ی مادر را هم جداگانه انتخاب کنید یعنی در نمونه بالا کافیست دسته کودک 2 را انتخاب کرده باشید

پی نوشت: پاسخ شما را عینا از پستی که جناب پارسا معرفی کردند خواندم

http://codex.wordpre...ce/the_category

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

تشکر .فقط یه چیزی مونده اون هم این که وقتی دو دسته رو برای یک پست انتخاب می کنی هر دو رو پشت سر هم قرار میده و میانشون هیچ چیزی نیست.مثل:

گرافیک > پوستر > مناسبت ها > گرافیک > پوستر

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

ویرایش شده توسط elshan
لینک به ارسال
ارسال شده در (ویرایش شده)

نمایش به صورت

دسته مادر > دسته کودک1 > دسته کودک 2


<p>Categories: <?php the_category(' > ', 'multiple'); ?></p>

را می تونید قرار بدید و در زمان دسته بندی وقتی دسته ای که ارث می برد را انتخاب می کنید نباید دسته ی مادر را هم جداگانه انتخاب کنید یعنی در نمونه بالا کافیست دسته کودک 2 را انتخاب کرده باشید

پی نوشت: پاسخ شما را عینا از پستی که جناب پارسا معرفی کردند خواندم

http://codex.wordpre...ce/the_category

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

سلام.لطفا به این پست نگاه کنید ببینید چیه منظورم.تو این سایت علاوه بر » یه , هم هست که دسته ها رو از هم جدا می کنه.ببینید بالای پست نوشته دسته

http://persiangfx.co...er-0-to-5000-03

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

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

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

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

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

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

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

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

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

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