miraziz 26 ارسال شده در فروردین 98 گزارش بازنشر ارسال شده در فروردین 98 سلام. دوستان من از کد زیر برای نمایش فرزندترین دسته در قالبم استفاده می کنم. می خواستم بدونم میشه این کد را جوری تغییر داد که در کنار اون یک دسته مادر قبلتر را هم نشون بده؟ مثلا اینگونه: دسته مادر / دسته فرزند <?php child_cat (get_the_ID(), 'poetname', [1261]); ?> نقل قول لینک به ارسال
miraziz 26 ارسال شده در فروردین 98 مالک گزارش بازنشر ارسال شده در فروردین 98 در ۱ ساعت قبل، kasra277 گفته است : سلام کد زیر رو امتحان کنید <?php the_category(' > ', 'multiple'); ?> خیلی ممنون. فقط این کد همهی دسته ها را از مادر تا فرزند نشون میده. ولی می خواستم فقط دو تای آخر را نشون بده. دسته های سایت من به صورت زیر است. نقل قول لینک به ارسال
miraziz 26 ارسال شده در فروردین 98 مالک گزارش بازنشر ارسال شده در فروردین 98 این کد در توابع قالبم فکر کنم مربوط به نشون دادن دسته ها هست. ولی متاسفانه چون php نمی دانم هیچ از آن سر در نمی آورم function child_cat ($pid, $class_name, $exclude) { $cat_arr = wp_get_post_categories ($pid); $child_id = max ($cat_arr); if ($exclude) if (in_array($child_id, $exclude)) return; $child_name = get_the_category_by_ID ($child_id); $child_link = get_category_link ($child_id); if ($class_name) echo '<a href="'. $child_link .'" class="'. $class_name .'" rel="category tag">'. $child_name .'</a>'; else echo '<a href="'. $child_link .'" rel="category tag">'. $child_name .'</a>'; } نقل قول لینک به ارسال
miraziz 26 ارسال شده در فروردین 98 مالک گزارش بازنشر ارسال شده در فروردین 98 در 1 ساعت قبل، kasra277 گفته است : سلام کد زیر رو امتحان کنید <?php the_category(' > ', 'multiple'); ?> اگر دقت کنید تو کدی که من اول گذاشتم دسته 1261 مورد استثنا بوده و اونو نشون نمیده. حالا در کد شما هم نمیشه ID دسته «شعر» که 7 است را مستثنا کرد؟ نقل قول لینک به ارسال
miraziz 26 ارسال شده در فروردین 98 مالک گزارش بازنشر ارسال شده در فروردین 98 در 2 دقیقه قبل، kasra277 گفته است : بنظر من بهتره از کد استفاده نکنی اگه میخای دلخواه تنظیم کنی و سفارشی من واسه سایت های خودم برا دسته ازین روش استفاده میکنم کد همه دسته ها رو بزار بعد اون دسته هایی که میخای باشن و با موس انتخاب کن بعد کلیک راست source سورس فکنم املاش یادم رفته حالا اونو بزن کد هاشو کپی کن بزار تو right sidbar میتونی هرکدومو بخای بزاری مشکلی بود بگو متاسفانه برای دستههای من این امکان وجود ندارد. چون زیاد هستند و با توجه به محتوای سایت دسته های جدیدتری هم اضافه می شوند. نقل قول لینک به ارسال
miraziz 26 ارسال شده در فروردین 98 مالک گزارش بازنشر ارسال شده در فروردین 98 ممنون میشوم از دوستان اگر راهنمایی کنند نقل قول لینک به ارسال
miraziz 26 ارسال شده در فروردین 98 مالک گزارش بازنشر ارسال شده در فروردین 98 @mehran-b سلام آقا مهران. ببخشید اگر مزاحم شدم.خیلی گشتم ولی متاسفانه به نتیجهای مناسب نرسیدم. میشه تو کد زیر استثنا اضافه کرد. مثلا دستهای با آیدی 25 را نشون نده. <?php the_category(' > ', 'multiple'); ?> نقل قول لینک به ارسال
miraziz 26 ارسال شده در فروردین 98 مالک گزارش بازنشر ارسال شده در فروردین 98 در 2 ساعت قبل، kasra277 گفته است : <?php wp_list_categories(’title_li=&include=3,5,7,12?);?> این دسته های که میخای و نمایش میده خیلی ممنون کسرا. ولی متاسفانه چون تعداد دستههای سایت من خیلی زیاد است نمی تونم اونایی که باید نشون بده را وارد کنم. به همین خاطر استثنا کردن مد نظرم بود. کدی که شما دادید خیلی خوب بود. ولی متاسفانه فقط دو دسته ی آخر را نشون نمیداد. این کار را هم میشه کرد که کدی باشه که فقط از سه دسته، فقط دومین دسته مادر را نشون بده؟ نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در فروردین 98 گزارش بازنشر ارسال شده در فروردین 98 در 9 ساعت قبل، miraziz گفته است : مثلا دستهای با آیدی 25 را نشون نده. کد زیر آخر functions.php function mehran_exclude_cats($cats) { $exclude = array(25, 26, 27); foreach($cats as $index => $cat) { if(in_array($cat->term_id, $exclude)) unset($cats[$index]); } return $cats; } به این شکل استفاده میکنید. <?php add_filter('the_category_list', 'mehran_exclude_cats'); the_category(' > ', 'multiple'); remove_filter('the_category_list', 'mehran_exclude_cats'); ?> الان از خروجی the_category آیدی های 25 و 26 و 27 مستثنی شده. موفق باشید 1 نقل قول لینک به ارسال
miraziz 26 ارسال شده در فروردین 98 مالک گزارش بازنشر ارسال شده در فروردین 98 در 13 ساعت قبل، kasra277 گفته است : ای دی دسته مثلا ۶ هست بجاش منفی بزار -۶ منفی عدد ببین کار میکنه متاسفانه اون کد اصلا کار نکرد. نقل قول لینک به ارسال
miraziz 26 ارسال شده در فروردین 98 مالک گزارش بازنشر ارسال شده در فروردین 98 (ویرایش شده) در 10 ساعت قبل، mehran-b گفته است : الان از خروجی the_category آیدی های 25 و 26 و 27 مستثنی شده. موفق باشید خیلی ممنون آقا مهران. کد شما را امتحان کردم. ولی باز همهی سلسه دسته ها را نشون داد. مثلا اگر به عکس زیر نگاه کنید، من آیدی دسته مادر «شعر» را که 7 بود را در کدها قرار دادم ولی باز نشون داد. یعنی من میخواستم دستهی «شعر» را نشون نده ولی دسته های «شاعران اسپانیایی» و «فدریکو گارسیا لورکا» که در ترتیب، دو دسته آخر هستند را نشون بده. ویرایش شده فروردین 98 توسط miraziz نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .