botbot 0 ارسال شده در دی 24، 1401 گزارش اشتراک گذاری ارسال شده در دی 24، 1401 سلام میخام یک کد رو شرطی کنم به صورتی که اگر موجود بود اجرا نشده و اگر نا موجود بود اجرا بشه مثلا اگر کلمه سلام موجود بود دوباره سلام رو نمایش نده که باعث تداخل بشه کد مثال اول: function remove_footer_admin () { ?> <h1>hello>/h1> <?php } کد مثال دوم: add_filter( 'admin_footer_text', 'remove_footer_admin' ); add_action('footer', 'my_code'); function my_code(){ ?> hello <?php }; کسی میتونه راهنمایی کنه؟ من میخام هر دو کد بالا به طور جدا شرطی بشن که اگر موجود بودن اجرا نشن مثلا من در یک افزونه این کد رو میزارم بعد توی افزونه بعد که میزام ارور میده که تداخل پیدا کرده و دو کد یه منطقه رو نشونه گرفتن ممنون میشم کمک کنید دوستان لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
Masih 6,279 ارسال شده در دی 24، 1401 گزارش اشتراک گذاری ارسال شده در دی 24، 1401 سلام وقت بخیر برای اینکار شما باید از تابع شرطی function_exists استفاده کنید و در این روش تنها نام اون تابع هست که میشه کنترل کرد. توی کدهای PHP محدودیت داخل محتوا وجود نداره و امکان اینکه ده تا تابع بتونن یک محتوای مشابه رو خروجی بدن هست. و اگه بخواین محتوا رو فیلتر کنید کدنویسی زیادی می خواد. برای مثال شما یک تابع به نام my_code دارید که توی یه قالب یا افزونه ای قرارش دادید و می خواین همین کد رو داخل سایر افزونه ها یا قالب هاتون هم قرار بدید. حالا می تونید تمامی کدهاتون که قراره توی افزونه ها و قالب هاتون قرار بدید به این صورت وارد کنید: if ( ! function_exists( 'my_code' ) ) { add_action('footer', 'my_code'); function my_code(){ echo 'hello'; }; } اینجا اول ما میایم چک می کنیم که تابع my_code از قبل اجرا شده یا خیر بعد اگر در هیچ جای دیگه ای خروجی گرفته نشده باشه، میایم محتویات داخلش رو اجرا می کنیم. برای محتویات داخل توابع و خروجی هاشون، کدهایی هست که باید سرچ کنید توی گوگل لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
botbot 0 ارسال شده در دی 24، 1401 مالک گزارش اشتراک گذاری ارسال شده در دی 24، 1401 در 11 ساعت قبل، Masih گفته است : سلام وقت بخیر برای اینکار شما باید از تابع شرطی function_exists استفاده کنید و در این روش تنها نام اون تابع هست که میشه کنترل کرد. توی کدهای PHP محدودیت داخل محتوا وجود نداره و امکان اینکه ده تا تابع بتونن یک محتوای مشابه رو خروجی بدن هست. و اگه بخواین محتوا رو فیلتر کنید کدنویسی زیادی می خواد. برای مثال شما یک تابع به نام my_code دارید که توی یه قالب یا افزونه ای قرارش دادید و می خواین همین کد رو داخل سایر افزونه ها یا قالب هاتون هم قرار بدید. حالا می تونید تمامی کدهاتون که قراره توی افزونه ها و قالب هاتون قرار بدید به این صورت وارد کنید: if ( ! function_exists( 'my_code' ) ) { add_action('footer', 'my_code'); function my_code(){ echo 'hello'; }; } اینجا اول ما میایم چک می کنیم که تابع my_code از قبل اجرا شده یا خیر بعد اگر در هیچ جای دیگه ای خروجی گرفته نشده باشه، میایم محتویات داخلش رو اجرا می کنیم. برای محتویات داخل توابع و خروجی هاشون، کدهایی هست که باید سرچ کنید توی گوگل خیلی ممنون عالی بود لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده