javaddehghan 0 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلام من این تابع رو اول یه پیج نوشتم:<?phpfunction f1(){global $wpdb;$sabad = WC()->cart->cart_contents_total;if ($sabad >= 60000) {$wpdb->query("UPDATE `roghan`.`wp_postmeta` SET `meta_value` = 'default' WHERE `wp_postmeta`.`meta_id` = 379;");} else {$wpdb->query("UPDATE `roghan`.`wp_postmeta` SET `meta_value` = 'every-time' WHERE `wp_postmeta`.`meta_id` = 379;");}};f1();?>تابع کار میکنه و فیلد هم آپدیت میشه اما اول صفحه لود میشه و اطلاعات فیلد قبل از آپدیت نمایش داده میشه یک رفرش بشه صفحه اون موقع آپدیت شده فیلدو میشه دید.حالا چه کار میتونم بکنم که قبل از لود صفحه کوئری اجرا بشه؟ نقل قول لینک به ارسال
HANNANStd 395 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلام .بهتره بجای این کار ، تابع رو به اکشن init هوک کنید تا در گلوگاه وردپرس فراخونی بشه . 2 نقل قول لینک به ارسال
javaddehghan 0 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 سلام .بهتره بجای این کار ، تابع رو به اکشن init هوک کنید تا در گلوگاه وردپرس فراخونی بشه .ممنونم یه ذره راهنماییم می کنید که چطور این کارو انجام بدم نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 شما می تونی خروجی فیلدها رو بجای متای پست از متد ورودیتون بگیرید (یعنی صحیحش اینه) و بعد توی متاها هم ذخیره اش کنی و می تونی تابعت رو تو فانکشن اجرا کنی و با یک اکشن به int همونطوری که فرمودند متصلش کنی که قبل از ساخت صفحه اجراش کنهبرای ساخت اکشن بخونید https://codex.wordpress.org/Plugin_API/Action_Reference 1 نقل قول لینک به ارسال
javaddehghan 0 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 شما می تونی خروجی فیلدها رو بجای متای پست از متد ورودیتون بگیرید (یعنی صحیحش اینه) و بعد توی متاها هم ذخیره اش کنی و می تونی تابعت رو تو فانکشن اجرا کنی و با یک اکشن به int همونطوری که فرمودند متصلش کنی که قبل از ساخت صفحه اجراش کنهبرای ساخت اکشن بخونیدhttps://codex.wordpr...ction_Referenceممنونم.اکشن رو باید توی functions.php ذخیره کنم دیگه؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 بله فقط init رو اشتباها int نوشتم 1 نقل قول لینک به ارسال
javaddehghan 0 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 بلهفقط init رو اشتباها int نوشتمبسیار ممنون نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .