botbot 0 ارسال شده در دی 24 گزارش اشتراک گذاری ارسال شده در دی 24 سلام میخام یک کد رو شرطی کنم به صورتی که اگر موجود بود اجرا نشده و اگر نا موجود بود اجرا بشه مثلا اگر کلمه سلام موجود بود دوباره سلام رو نمایش نده که باعث تداخل بشه کد مثال اول: 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,237 ارسال شده در دی 24 مدیر انجمن گزارش اشتراک گذاری ارسال شده در دی 24 سلام وقت بخیر برای اینکار شما باید از تابع شرطی 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 مالک گزارش اشتراک گذاری ارسال شده در دی 24 در 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...
پست های پیشنهاد شده
برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید
برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید
ایجاد یک حساب کاربری
برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !
ثبت نام یک حساب کاربری جدیدورود به حساب کاربری
دارای حساب کاربری هستید؟ از اینجا وارد شوید
ورود به حساب کاربری