buzz

استفاده از بسته پارسی ساز در افزونه دیگر

14 پست در این موضوع قرار دارد

من می خوام از بسته فارسی ساز در یه افزونه ی استفاده کنم چطور می تونم اون رو در فایل افزونه فراخوانی کنم؟

0

به اشتراک گذاری این پست


لینک به پست

سلام

منظورتون استفاده از قابلیت های افزونه هست یا اینکه کلا با یک افزونه دیگه تلفیق کنین؟

1

به اشتراک گذاری این پست


لینک به پست

افزونه ای نوشتم می خوام تاریخ میلادیش رو تبدیل به شمسی کنم.

0

به اشتراک گذاری این پست


لینک به پست

دو راه دارید

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

توضیحات و مستندات "بسته پارسی ساز"

یا اینکه توابع و کلاس پارسی ساز رو از توی افزونه بگیرین و در افزونه تون استفاده کنین.

3

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

من توابع ر استفاده کردم اما خطای اینکه شما شی تعریف

از مستندات که استفاده می کنم این خطا رو می ده.

Call to a member function parsidate() on a non-object

من هم اینطور استفاده کردم


$bndate = bn_parsidate::getInstance();
$bndate = $bndate->persian_date($input,$datetime,$lang);
$postdate = $bndate->parsidate('Y m d',$datetime='now',$lang='eng');
$ta = $bndate->parsidate('Y m d',$datetime='now',$lang='eng');
$postdate_gmt = $bndate->parsidate('Y m d H:i:s',$datetime='now',$lang='eng');

ویرایش شده در توسط buzz
0

به اشتراک گذاری این پست


لینک به پست

افزونه پارسی دیت فعال هست؟

1

به اشتراک گذاری این پست


لینک به پست

بله

0

به اشتراک گذاری این پست


لینک به پست

از تابع مستقیم استفاده کنید:

parsidate('Y m d',$datetime='now',$lang='per')

1

به اشتراک گذاری این پست


لینک به پست

تشکر، مشکل حل شد.

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

0

به اشتراک گذاری این پست


لینک به پست

یکبار لود میشه و دیگه نیازی به فراخوانی مجدد نیست

1

به اشتراک گذاری این پست


لینک به پست

یه مشکل دیگه ای که تازه ایجاد. شده اینکه تو صفحه افزونه که دو تا فانکشن براش تعریف شده.

از تابع parsidate. تو فانکشن اولی که استفاده می کنم ، خاطای not found parsidate() ,.. رو میده.

اما تو دومی این خطا داده نمیشه. و درست کار می کنه.

الان باید چی کار کرد؟

0

به اشتراک گذاری این پست


لینک به پست

نمیشه حدسی چیزی گفت. کدها رو یکجا بزارید تا بشه بررسی کرد.

0

به اشتراک گذاری این پست


لینک به پست

این فانکشنی هست که تابع parsidate رو قرار دادم


function student_allinoneMsg(){
$postdater = parsidate('j / F / Y',$datetime='now',$lang='pre');
global $wpdb;
$postdate = date('H:i:s');
$result = $wpdb->get_results ( "SELECT * FROM wp_shaba LIMIT 179,33" );
$data = null;
$data.='<center><img src="" alt="Smiley face" height="250" width="250"></center>'.PHP_EOL;
$data.= 'لیست مطالب امروز $postdater '.PHP_EOL;
$data.= '<table border="2px" cellspacing="5px" width="100%">'.PHP_EOL;
$data.= '<tr bgcolor="brown"><th>نام</th><th>نام خانوادگی</th></tr>'.PHP_EOL;
foreach ( $result as $row ) {
$data .='<tr>';
$data .= '<td>'.$row->name.'</td>';
$data .='<td>'.$row ->family.'</td>';
$data .='</tr>'.PHP_EOL;
}
$data .='</table>';
return $data;
return $content;
}
$oiobz1 = student_allinoneMsg(1, 'center', '', 1);

ویرایش شده در توسط buzz
0

به اشتراک گذاری این پست


لینک به پست

بنظر مشکلی نیست.

این تابع جزئی از کلاس هست؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری