imahdio
یک شنبه 29 دی 1392, 12:46 عصر
باسلام
یک پلاگین 300 خطی وردپرسی دانلود کردم و می خوام شخصی سازیش کنم.
در اوایل این پلاگین درون یک تابع شرطی، به متغییرم چنین مقدار داده ام(این مقدار دهی در اوایل پلاگین انجام می شود.)
$a=2;
می خواهم متغییر مقدار دهی شده ی $a رو درون تابع زیر استفاده نمایم(این تابع در آخر پلاگین قرار دارد.)
function wholesale_get_price( $price, $product )
{
if( $a==2 && ( !is_admin() || is_ajax() ) )
{
if( $product->is_type('simple') && get_post_meta( $product->id, '_wholesale_price', true ) > 0 )
{
$price = get_post_meta( $product->id, '_wholesale_price', true );
}
}
return $price;
}
متاسفانه بعد از کلی آزمون خطا متوجه شدم متغییر مد نظر با مقدار نال وارد تابع wholesale_get_price می شود! و بنابراین وارد if نمی شود!
بعبارت دیگر اگر بجای
if( $a==2 && ( !is_admin() || is_ajax() ) )
قرار دهم:
if( empty($a) && ( !is_admin() || is_ajax() ) )
نتیجه ی دلخواه حاصل شده!!! و وارد if می شود !!!
Global کردن هم نتیجه ای در بر نداشت. و بازهم مقدار $a خالی می باشد!!
لطفا راهنمایی ام کنید.
برای توجیه بیشتر ،فایل php مد نظر رو آپلود کردم،خطوط 150 و 375 به مشکل فوق اشاره می کند.
یک پلاگین 300 خطی وردپرسی دانلود کردم و می خوام شخصی سازیش کنم.
در اوایل این پلاگین درون یک تابع شرطی، به متغییرم چنین مقدار داده ام(این مقدار دهی در اوایل پلاگین انجام می شود.)
$a=2;
می خواهم متغییر مقدار دهی شده ی $a رو درون تابع زیر استفاده نمایم(این تابع در آخر پلاگین قرار دارد.)
function wholesale_get_price( $price, $product )
{
if( $a==2 && ( !is_admin() || is_ajax() ) )
{
if( $product->is_type('simple') && get_post_meta( $product->id, '_wholesale_price', true ) > 0 )
{
$price = get_post_meta( $product->id, '_wholesale_price', true );
}
}
return $price;
}
متاسفانه بعد از کلی آزمون خطا متوجه شدم متغییر مد نظر با مقدار نال وارد تابع wholesale_get_price می شود! و بنابراین وارد if نمی شود!
بعبارت دیگر اگر بجای
if( $a==2 && ( !is_admin() || is_ajax() ) )
قرار دهم:
if( empty($a) && ( !is_admin() || is_ajax() ) )
نتیجه ی دلخواه حاصل شده!!! و وارد if می شود !!!
Global کردن هم نتیجه ای در بر نداشت. و بازهم مقدار $a خالی می باشد!!
لطفا راهنمایی ام کنید.
برای توجیه بیشتر ،فایل php مد نظر رو آپلود کردم،خطوط 150 و 375 به مشکل فوق اشاره می کند.