رفتن به مطلب

بررسی وجود یک تابع/افزونه


پست های پیشنهاد شده

سلام

من نیاز به یک کد دارم تا بزارم داخل فانکشن قالب و اون کد کارش این باشه که مثلا چک بکنه اگر افزونه all in one نصب بود که هیچ قالب کار کنه

و اگر افزونه نصب نبود یک پیغام خطا رو به کاربر نشون بده و قالب کار نکنه

تشکر

لینک به ارسال


if (class_exists('All_in_One_SEO_Pack')) {
// All_in_One_SEO_Pack installed
}

تشکر

برای افزونه های دیگه چی؟

مثل افزونه cobol-press-disable-admin-bar

میشه یک کد هم بدید برای اینکه چک کنه در فایل فوتر یا هیدر مثلن آدرس یک لینک هست یا نه

لینک به ارسال

فکر کنم با تابع is_plugin_active بشه، به صورت زیر:


If (is_plugin_active('poosh-plugin/file_asli_plugin.php')) {
//plugin is activated
}

لینک به ارسال

کدی که استفاده کردید رو اینجا قرار دهید

http://codex.wordpress.org/Function_Reference/is_plugin_active

is_plugin_active کاری که میخواید رو انجام میده

لینک به ارسال

کدی که استفاده کردید رو اینجا قرار دهید

http://codex.wordpre...s_plugin_active

is_plugin_active کاری که میخواید رو انجام میده

من اینو گذاشتم


If (is_plugin_active('all-in-one-seo-pack-pro/all_in_one_seo_pack.php')) {
//plugin is activated
}

لینک به ارسال

در پوسته اینطور باید استفاده بشه:

include_once( ABSPATH . 'wp-admin/includes/plugin.php' );

if (is_plugin_active('wp-jalali/wp-jalali.php')) {
//echo
}

لینک به ارسال

در پوسته اینطور باید استفاده بشه:

include_once( ABSPATH . 'wp-admin/includes/plugin.php' );

if (is_plugin_active('wp-jalali/wp-jalali.php')) {
//echo
}

نمیخوام در پوسته بزارم

میخوام در فایل فانکشن بزارم و اگر اون افزونه فعال نبود صفحه باز نشه و کل صفحه سفید باشه یا مثلا یک پیام خطائی نشون بده

لینک به ارسال

سلام

اگر میخواید پیامی چاپ بشه از این استفاده کنید :


<?php
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if (is_plugin_active('wpd-jalali/wp-jalali.php')) {
echo 'faal ast';
}
else { echo 'faal nist';
}
?>

لینک به ارسال

همین کد را تست کنید

تست کردم هیچ اتفاقی نمییفته

سلام

اگر میخواید پیامی چاپ بشه از این استفاده کنید :


<?php
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if (is_plugin_active('wpd-jalali/wp-jalali.php')) {
echo 'faal ast';
}
else { echo 'faal nist';
}
?>

برای شما پیام را نشون میده اما ادامه قالب هم اجرا میشه

من میخوام اگر افزونه فعال بود که هیچی نشون نده

ولی اگر افزونه فعال نبود هم اون پیام را نشون بده و هم قالب اجرا نشه یعنی بعد از این کد که میزارم دیگه کدهای دیگه ای اجرا نشوند

لینک به ارسال

نحوه خروج در php

exit;

return;

کد کسرا در هر دو شرایط چطوری هست؟

یعنی چی؟

این 2 کد که دادیدو چیکارشون بکنم؟

کد آقا کسرا وقتی افزونه فعاله مینویسه faal ast

وقتی افزونه فعال نیست مینویسه faal nist

الان فقط میخوام همون اجرا شدن ادامه کدها در صورت فعال بودن افزونه و اجرا نشدن کدها در صورت فعال نبودن افزونه درست بشه

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...