رفتن به مطلب

اجرای تابع قبل از لود صفحه php


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

سلام من این تابع رو اول یه پیج نوشتم:


<?php
function 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();
?>

تابع کار میکنه و فیلد هم آپدیت میشه اما اول صفحه لود میشه و اطلاعات فیلد قبل از آپدیت نمایش داده میشه یک رفرش بشه صفحه اون موقع آپدیت شده فیلدو میشه دید.حالا چه کار میتونم بکنم که قبل از لود صفحه کوئری اجرا بشه؟

لینک به ارسال

شما می تونی خروجی فیلدها رو بجای متای پست از متد ورودیتون بگیرید (یعنی صحیحش اینه) و بعد توی متاها هم ذخیره اش کنی و می تونی تابعت رو تو فانکشن اجرا کنی و با یک اکشن به int همونطوری که فرمودند متصلش کنی که قبل از ساخت صفحه اجراش کنه

برای ساخت اکشن بخونید

https://codex.wordpress.org/Plugin_API/Action_Reference

  • امتیاز 1
لینک به ارسال

شما می تونی خروجی فیلدها رو بجای متای پست از متد ورودیتون بگیرید (یعنی صحیحش اینه) و بعد توی متاها هم ذخیره اش کنی و می تونی تابعت رو تو فانکشن اجرا کنی و با یک اکشن به int همونطوری که فرمودند متصلش کنی که قبل از ساخت صفحه اجراش کنه

برای ساخت اکشن بخونید

https://codex.wordpr...ction_Reference

ممنونم.اکشن رو باید توی functions.php ذخیره کنم دیگه؟

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...