💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رضا زمانی
عمل نکردن get_query_var در فایل functions.php قالب
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۴ اردیبهشت ۱۴۰۳

سلام.وقت بخیر

مقدار get_query_var('paged') فقط در فایل index.php قالب در دسترس است و اگر بخواهیم clean code کنیم و مثلا در فایل functions.php قالب قرار دهیم این مقدار در دسترس نیس و مقدار null رو بر میگرداند.چطور باید این این مورد رو در فایل functions.php هندل کنیم.

$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
    'order' => 'DESC',
    'posts_per_page' => 4,
    'paged' => $page
);
$the_query = new WP_Query($args);

با سلام و احترام

لطفا get_query_var را داخل یکی از هوک‌های انتهایی وردپرس فراخوانی کنید.

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

https://developer.wordpress.org/apis/hooks/action-reference/

بهنام مرادی ۰۶ اردیبهشت ۱۴۰۳، ۰۷:۲۱