امید

کد برای مخفی کردن یک موضوع (دسته) داخل صفحه single ؟

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

سلام

من یک کد می خواستم که یک موضوع (دسته ) رو داخل صفحه single مخفی کنه ؟

با تشکر

0

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


لینک به پست

سلام.

یک موضوع برای یک پست خاص؟

یا کلا دسته بندی برای همه پست ها؟

0

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


لینک به پست

سلام

یک موضوع برای یک پست خاص ؟

0

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


لینک به پست

می خوای مثلا یه پست داری ارسال می کنی مشخص کنی که نام موضوعش داخل ادامه مطلب نمایش داده بشه یا نه؟ درسته؟

اگه درسته می تونی یه زمینه دلخواه با مقدار ست کنی:


<?php $name= get_post_meta($post->ID, "name", true);
if($name=="mori")
the_category(); ?>

بعد از داخل پنل بهش مقدار بدی. مثلا من شرط گذاشتم اگه مقدار name مساوی mori بود نام دسته رو نشون بده.

2

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


لینک به پست

من یک پست با مثلا دو موضوع : اخبار ، عاشقانه

منتشر میکنم

حالا می خوام موضوع عاشقانه رو درصفحه single نشون نده همین

0

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


لینک به پست

با چه کدی در single دسته ها را نمایش می دهید؟

0

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


لینک به پست

درود.در فانکشن قالبتون قرار بدید


function the_excluded_category($excludedcats = array()){
$count = 0;
$categories = get_the_category();
foreach($categories as $category) {
$count++;
if ( !in_array($category->cat_ID, $excludedcats) ) {
echo '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "موضوع %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>';
if( $count != count($categories) ){
echo ", ";
}
}
}
}

سپس دسته بندی رو با تابع زیر نشون بدید در قالب و به جای اعداد 12 و 13 آیدی دسته های مورد نظر خودتون رو که می خواید نشون نده قرار بدید و با , جدا کنید و تست کنید


<?php the_excluded_category(array(12,13)); ?>

3

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


لینک به پست

یک نمونه


<?php
$categories = get_the_category();
$separator = ' ';
$output = '';
if($categories){
foreach($categories as $category) {
$cat_id = $category->term_id;
if($cat_id != 5 || $cat_id != 7) {
$output .= '<a href="'.get_category_link( ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>'.$separator;
}
}
echo trim($output, $separator);
}
?>

دسته های 5 و 7 نمایش داده نمی شوند

1

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


لینک به پست

با چه کدی در single دسته ها را نمایش می دهید؟

با این کد

<?php the_category(' ')?>

0

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


لینک به پست

اون کد را حذف کنید و کدی که گذاشتم را جایگزینش کنید در


if($cat_id != 5 || $cat_id != 7)

بجای 5 و 7 اعداد دلخواه را بگذارید

یا اگر فقط یک دسته مد نظرتونه بجای 5 آی دی اون رو در


if($cat_id != 5)

بگذارید

این تابع رو هم


get_category_link( )

اینجوری اصلاح کنید


get_category_link($cat_id)

1

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


لینک به پست

درود.در فانکشن قالبتون قرار بدید


function the_excluded_category($excludedcats = array()){
$count = 0;
$categories = get_the_category();
foreach($categories as $category) {
$count++;
if ( !in_array($category->cat_ID, $excludedcats) ) {
echo '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "موضوع %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>';
if( $count != count($categories) ){
echo ", ";
}
}
}
}

سپس دسته بندی رو با تابع زیر نشون بدید در قالب و به جای اعداد 12 و 13 آیدی دسته های مورد نظر خودتون رو که می خواید نشون نده قرار بدید و با , جدا کنید و تست کنید


<?php the_excluded_category(array(12,13)); ?>

مرسی آقا افشین

اون کد را حذف کنید و کدی که گذاشتم را جایگزینش کنید در


if($cat_id != 5 || $cat_id != 7)

بجای 5 و 7 اعداد دلخواه را بگذارید

یا اگر فقط یک دسته مد نظرتونه بجای 5 آی دی اون رو در


if($cat_id != 5)

بگذارید

این تابع رو هم


get_category_link( )

اینجوری اصلاح کنید


get_category_link($cat_id)

مرسی از شما

1

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


لینک به پست

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

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

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

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


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

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

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


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