baharmf93 3 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 (ویرایش شده) سلام دوستان قصد دارم برخی از دسته های وردپرس رو مخفی کنم در خروجی سایت (حذف بشن) ولی در پنل وردپرس باشه، کد زیر تا اونجایی که میدونم چنین کاری رو میکنه ولی عمل نمیکنه، ممنون میشم بررسی کنید و یا اگر کد بهتری هست به اشتراک بذارید، سپاس function exclude_cat_from_home(){ if ( $query->is_home ) { $query->set( 'cat', '-3' ); } return $query; } add_filter( 'pre_get_posts', 'exclude_cat_from_home' ); ویرایش شده شهریور 96 توسط baharmf93 نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 (ویرایش شده) در 20 دقیقه قبل، baharmf93 گفته است : سلام دوستان قصد دارم برخی از دسته های وردپرس رو مخفی کنم در خروجی سایت (حذف بشن) ولی در پنل وردپرس باشه، کد زیر تا اونجایی که میدونم چنین کاری رو میکنه ولی عمل نمیکنه، ممنون میشم بررسی کنید و یا اگر کد بهتری هست به اشتراک بذارید، سپاس function exclude_cat_from_home(){ if ( $query->is_home ) { $query->set( 'cat', '-3' ); } return $query; } add_filter( 'pre_get_posts', 'exclude_cat_from_home' ); درود function exclude_category($query) { if($query->is_home() && $query->is_main_query()) { $query->set('cat', '-3'); } } add_action('pre_get_posts', 'exclude_category'); کد بالا رو توی فایل functions.php زیر <?php بذارید. ویرایش شده شهریور 96 توسط mehran-b 1 نقل قول لینک به ارسال
baharmf93 3 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 در 18 دقیقه قبل، mehran-b گفته است : درود function exclude_category($query) { if($query->is_home() && $query->is_main_query()) { $query->set('cat', '-3'); } } add_action('pre_get_posts', 'exclude_category'); کد بالا رو توی فایل functions.php زیر <?php بذارید. ممنون بله همین کار رو کردم ولی اصلا در خروجی دسته مورد نظر حذف نشد، ای دی دسته رو هم مطمئن هستم درست وارد میکنم و همینطور داخل <?php قرار میدم نقل قول لینک به ارسال
amirali.bk 656 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 سلام function bk_excludeCat($query) { if ( $query->is_home ) { $query->set('cat', '-4,-5,-6'); } return $query; } add_filter('pre_get_posts', 'bk_excludeCat'); 1 نقل قول لینک به ارسال
baharmf93 3 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 در 4 دقیقه قبل، amirali.bk گفته است : سلام function bk_excludeCat($query) { if ( $query->is_home ) { $query->set('cat', '-4,-5,-6'); } return $query; } add_filter('pre_get_posts', 'bk_excludeCat'); سلام ممنون ببنید من قصد ندارم پست مربوط به اون دسته ها رو مخفی کنم الان این کد شما چنین عملی رو انجام داد، هدف فقط فقط مخفی کردن خوده دسته هست، مقالهها باشن فقط برخی دسته ها در خروجی حذف بشن امکانش هست؟ ممنون نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 در ۱ ساعت قبل، baharmf93 گفته است : سلام ممنون ببنید من قصد ندارم پست مربوط به اون دسته ها رو مخفی کنم الان این کد شما چنین عملی رو انجام داد، هدف فقط فقط مخفی کردن خوده دسته هست، مقالهها باشن فقط برخی دسته ها در خروجی حذف بشن امکانش هست؟ ممنون منظورتون رو متوجه نمیشم. 1 نقل قول لینک به ارسال
baharmf93 3 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 در ۱ ساعت قبل، mehran-b گفته است : منظورتون رو متوجه نمیشم. ممنون از پیگیری شما ببینید منظورم این هست که مثل روال عادی همه پستها انتشار داده بشه و همه چی عادی باشه، فقط فقط برخی از دستهها رو توی خروجی نمایش ندیم، مثلا میگم من یک پست شماره یک دارم که دسته یک و دسته دو باهم توش داره، و قصد دارم دسته دو رو مخفی کنم، بعد از مخفی کردن دسته دو، پست یک و دسته یک توی سایت هست ولی دسته دو اصلا انگار وجود نداره درحالی که توی پنل وردپرس همه دسته ها برای ادمین نشون داده میشه سپاس نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 در 1 دقیقه قبل، baharmf93 گفته است : ممنون از پیگیری شما ببینید منظورم این هست که مثل روال عادی همه پستها انتشار داده بشه و همه چی عادی باشه، فقط فقط برخی از دستهها رو توی خروجی نمایش ندیم، مثلا میگم من یک پست شماره یک دارم که دسته یک و دسته دو باهم توش داره، و قصد دارم دسته دو رو مخفی کنم، بعد از مخفی کردن دسته دو، پست یک و دسته یک توی سایت هست ولی دسته دو اصلا انگار وجود نداره درحالی که توی پنل وردپرس همه دسته ها برای ادمین نشون داده میشه سپاس شما برای این کار یه custom taxonomy شخصی یا همون private ایجاد باید کنی. وگرنه اگر بخوای یه دسته از taxonomy اصلی وردپرس که همون category هست رو به کلی به حالت private ببری خیلی از کدها رو باید تغییر بدی که شاید اصلا امکانش هم نباشه. نقل قول لینک به ارسال
baharmf93 3 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 در 2 دقیقه قبل، mehran-b گفته است : شما برای این کار یه custom taxonomy شخصی یا همون private ایجاد باید کنی. وگرنه اگر بخوای یه دسته از taxonomy اصلی وردپرس که همون category هست رو به کلی به حالت private ببری خیلی از کدها رو باید تغییر بدی که شاید اصلا امکانش هم نباشه. خب نمیشه به تگ اون دسته خاص یک کد css اضافه کرد تا حداقل اینطوری مخفی بشه؟ پلاگین taxonomy داریم؟ من سرچ کردم یکی برای ۴ سال پیش بود نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 (ویرایش شده) add_action('init', 'create_private_post_tax'); function create_private_post_tax() { register_taxonomy( 'private', 'post', array( 'label' => __( 'شخصی' ), 'public' => false, 'rewrite' => false, 'hierarchical' => true, ) ); } نقل قول خب نمیشه به تگ اون دسته خاص یک کد css اضافه کرد تا حداقل اینطوری مخفی بشه؟ تا جایی که من میدونم نمیشه. کد بالا رو برای ایجاد یه custom taxonomy برای پست تایپ پیشفرض که همون post هست به فایل functions.php قالبتون اضافه کنید. ویرایش شده شهریور 96 توسط mehran-b نقل قول لینک به ارسال
طلا وردپرس 6 ارسال شده در مهر 96 گزارش بازنشر ارسال شده در مهر 96 این افزونه هم میتونه کمکتون بکنه https://wordpress.org/plugins/wp-hide-category نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .