در تنظیمات پیش فرض وردپرس، تعداد نوشته ها در هر برگه روی 10 تنظیم شده است. این تعداد برای تمامی آرشیو های داخل سایت استفاده می شود.
برای مثال شما یک آرشیو وبلاگ دارید و یک آرشیو محصولات که هر دو تعداد 10 نوشته یا محصول را نشان می دهد. ولی شاید نیاز باشد بر اساس طراحی صفحه این تعداد را تغییر دهید.
در این مقاله نحوه تغییر تعداد نوشته ها در هر برگه را برای هر آرشیو را توضیح می دهیم.
این روش برای طراحی قالب آرشیو نوشته ها و یا محصول کاربرد دارد و استفاده در حالت عادی از ویجت پست ها نیازی نیست.
تغییر تعداد نوشته ها در هر برگه برای ویجت پست ها
کوئری در ویجت پست ها
اگر از ویجت پست ها برای نمایش نوشته های آرشیو استفاده می کنید، در قسمت کوئری باید گزینه کوئری فعلی را فعال کنید. این کار دقیقا کاربرد ویجت آرشیو های پست را دارد.
ولی مشکلی که در اینجا به وجود می آید انتخاب تعداد پست ها برای نمایش است. در این حالت هم از تعداد نوشته های پیش فرض وردپرس یعنی 10 عدد پیروی می کند و تنظیمات المنتور کاربردی ندارد.
قرار دادن کد در پوسته
برای اینکه بتونید تعداد نوشته ها را مجزا از تعداد نوشته های پیش فرض وردپرس تغییر دهید کافیه وارد پیشخوان وردپرس شده و از تب نمایش، ویرایشگر پوسته را بزنید.
سپس فایل function.php را انتخاب کنید.
سپس به انتها فایل رفته و کد زیر را قرار دهید:
// change the number of posts per page in elementor qustom query
add_action( 'elementor/query/my_pagination', function( $query ) {
$query->set( 'posts_per_page', 1 );
} )
رو بروی عبارت posts_per_page
می توانید تعداد پست های قابل نمایش را تنظیم کنید.
بعد از قرار دادن کد، صفحه را ذخیره کنید. به یکی از آرشیو های قالب ها برید و روی ویجت پست ها کلیک کنید. در تب کوئری، عبارت my_pagination
را وارد کنید.
حالا تعداد نوشته ها، بر اساس مقداری که در کد وارد کردید نمایش داده می شود.
اگر نیاز به ایجادکوئری های مختلف با تعداد مختلف داشتید، می توانید همان کد را استفاده کرده و فقط عبارت my_pagination
را تغییر دهید.
امیدواریم که از آموزش هم به خوبی استفاده کرده باشید. در بخش نظرات سوالات و مشکلات خودتان را مطرح کنید.
9 پاسخ
سلام
چطوری میشه تعداد کاراکترهای ویجت post excerpt را محدود کرد؟
با سلام
در ویجت پست ها در تب محتوا می توانید تعداد کاراکتر به دستی وارد کنید و این مقدار را محدود کنید.
سلام
چطوری میشه تعداد کاراکترهای ویجت post excerpt را محدود کرد؟
” اگه داخل نوشته هات چکیده گذاشته باشی اعمال نمیشه ،
ولی میتونی از css که پایین برات میزارم استفاده کنی
.text {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; /* number of lines to show */
-webkit-box-orient: vertical;
}
سلام چه طور می توانم در دستگاه های مختلف تعدادش را متفاوت گذاشت
به فرض مثال در دسکتاپ 10 تا نمایش دهد
در تبلت مثلا 8 تا نمایش دهد
در موبایل 4 تا
با سلام
برای قسمت آرشیو به صورت یکپارچه نمایش می دهد.
سایت شما بهترین آموزش ها رو داره ممنون از زحماتی که میکشید
با سلام
ممنون از همراهی شما
سلام
این مبحص کوئری ها رو تا حالا کسی بهش نپرداخته بنظرم اگر در یک پست مجزا در خصوص کاربردهایی که میشه از این قابلیت گرفت توضیح بدهید خیلی جالب میشه
سپاس
با سلام
می توانید مقاله کنترل پیشرفته کوئری نوشته ها: نوشته های مرتبط، فیلتر تاریخ و ID کوئری را مطالعه کنید.