yesterday 8 ارسال شده در آذر 99 گزارش بازنشر ارسال شده در آذر 99 (ویرایش شده) با سلام با استفاده از کد زیر: add_filter( 'all_plugins', 'hide_plugins'); function hide_plugins($plugins) { if(is_plugin_active('wp-postratings/wp-postratings.php')) { unset( $plugins['wp-postratings/wp-postratings.php'] ); } return $plugins; } می توان تنها یک افزونه را مخفی کرد. برای مخفی کردن بیش از یک افزونه، چه تغییری باید در کد ایجاد شود؟ ویرایش شده آذر 99 توسط yesterday نقل قول لینک به ارسال
amirali ghorbani 326 ارسال شده در آذر 99 گزارش بازنشر ارسال شده در آذر 99 در 5 دقیقه قبل، yesterday گفته است : با سلام با استفاده از کد زیر: add_filter( 'all_plugins', 'hide_plugins'); function hide_plugins($plugins) { if(is_plugin_active('wp-postratings/wp-postratings.php')) { unset( $plugins['wp-postratings/wp-postratings.php'] ); } return $plugins; } می توان تنها یک افزونه را مخفی کرد. برای مخفی کردن بیش از یک افزونه، چه تغییری باید در کد ایجاد شود؟ add_filter( 'all_plugins', 'hide_plugins'); function hide_plugins($plugins) { if(is_plugin_active('wp-statistics/wp-statistics.php')) { unset( $plugins['wp-statistics/wp-statistics.php'] ); } return $plugins; } توجه داشت باشید به جای عباراتی که در کد بالا قرمز رنگ است باید آدرس پلاگین مورد نظر خود را وارد نمایید. نقل قول لینک به ارسال
yesterday 8 ارسال شده در آذر 99 مالک گزارش بازنشر ارسال شده در آذر 99 ضمن تشکر از پاسخ شما گویا بدرستی متوجه سئوال بنده نشدید. کدی که شما قرار دادید همان کدی است که بنده قرار دادم و نحوه استفاده از کد را می دونم. سئوال بنده این بود که، ا توجه به این که برابر کدی که قراردادم و شما تکرارش کردید، تنها می توان یک پلاگین را مخفی کرد، درحالی بنده می خواهم چندین پلاگین را مخفی کنم. برای رسیدن به این هدف، در کد باید چه تغییراتی صورت بگیره یا کد کاملی که برای این منظور مناسب باشه چیه؟ 1 نقل قول لینک به ارسال
فرشاد گوهری 1681 ارسال شده در آذر 99 گزارش بازنشر ارسال شده در آذر 99 در 11 ساعت قبل، yesterday گفته است : ضمن تشکر از پاسخ شما گویا بدرستی متوجه سئوال بنده نشدید. کدی که شما قرار دادید همان کدی است که بنده قرار دادم و نحوه استفاده از کد را می دونم. سئوال بنده این بود که، ا توجه به این که برابر کدی که قراردادم و شما تکرارش کردید، تنها می توان یک پلاگین را مخفی کرد، درحالی بنده می خواهم چندین پلاگین را مخفی کنم. برای رسیدن به این هدف، در کد باید چه تغییراتی صورت بگیره یا کد کاملی که برای این منظور مناسب باشه چیه؟ کد شما داره از طریق unset کردن مقادیر یک آرایه پلاگینها رو از لیست مخفی میکنه، بنابراین شما با تکرار این دو خط میتونید هرتعدادی که میخواین رو مخفی کنید: if(is_plugin_active('wp-postratings/wp-postratings.php')) { unset( $plugins['wp-postratings/wp-postratings.php'] ); } یعنی یه چنین ساختاری پیدا میکنه: add_filter( 'all_plugins', 'hide_plugins'); function hide_plugins($plugins) { if(is_plugin_active('wp-postratings/wp-postratings.php')) { unset( $plugins['wp-postratings/wp-postratings.php'] ); } if(is_plugin_active('plugin2')) { unset( $plugins['plugin2'] ); } if(is_plugin_active('plugin3')) { unset( $plugins['plugin3'] ); } return $plugins; } البته این سادهترین راهه، وگرنه شما میتونید کل شرطها رو یکی کنید و همه رو یکجا توی یک بلاک if حذف کنید. 3 نقل قول لینک به ارسال
yesterday 8 ارسال شده در آذر 99 مالک گزارش بازنشر ارسال شده در آذر 99 در 7 ساعت قبل، فرشاد گوهری گفته است : کد شما داره از طریق unset کردن مقادیر یک آرایه پلاگینها رو از لیست مخفی میکنه، بنابراین شما با تکرار این دو خط میتونید هرتعدادی که میخواین رو مخفی کنید: if(is_plugin_active('wp-postratings/wp-postratings.php')) { unset( $plugins['wp-postratings/wp-postratings.php'] ); } یعنی یه چنین ساختاری پیدا میکنه: add_filter( 'all_plugins', 'hide_plugins'); function hide_plugins($plugins) { if(is_plugin_active('wp-postratings/wp-postratings.php')) { unset( $plugins['wp-postratings/wp-postratings.php'] ); } if(is_plugin_active('plugin2')) { unset( $plugins['plugin2'] ); } if(is_plugin_active('plugin3')) { unset( $plugins['plugin3'] ); } return $plugins; } البته این سادهترین راهه، وگرنه شما میتونید کل شرطها رو یکی کنید و همه رو یکجا توی یک بلاک if حذف کنید. ضمن تشکر از پاسخ شما این مورد شرطی کدش به چیه، میشه قرار بدید؟ نقل قول لینک به ارسال
Morteza 34190 ارسال شده در دی 99 گزارش بازنشر ارسال شده در دی 99 براساس کدی که فرشاد قرار داده عمل کنید، نیاز به یکی کردن شرطها نیست. 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .