رفتن به مطلب

حلقه مطالب وردپرس بدون در نظر گرفتن پست های سنجاق شده


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

همانطور که خودتان هم می دانید حلقه مطالب سایت به صورت زیر می باشد


<?php if(have_posts()): ?><?php while(have_posts()):the_post(); ?>
<?php endwhile; ?>
<?php endif; ?>

اما من می خواهم در این حلقه تنظیمات مطالبی که سنجاق خورده اند اعمال نشود یعنی به ترتیب تاریخ انتشار پست ها را نشان دهد و البته صفحه بندی سایت هم درست باشد یعنی با رفتن به صفحه قبل مطالب قدیمی تر نشان داده شوند.

لینک به ارسال

تست کنید


function wpp_ignore_sticky_posts($query) {
//if ($query->is_search) {
$query->set('ignore_sticky_posts', 1);
//}
return $query;
}
add_filter('pre_get_posts','wpp_ignore_sticky_posts');

لینک به ارسال

تست کنید


function wpp_ignore_sticky_posts($query) {
//if ($query->is_search) {
$query->set('ignore_sticky_posts', 1);
//}
return $query;
}
add_filter('pre_get_posts','wpp_ignore_sticky_posts');

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

لینک به ارسال

خاصیت سنجاق شده را در نظر نمیگیرد

برای کل حلقه ها خاصیت سنجاق شدن را در نظر نمی گیرد؟ من می خواهم فقط برای بخشی از سایت در نظر نگیرد.

ویرایش شده توسط سعید شعبانی
لینک به ارسال

اگر کوئری هست

اینو قبلش فرخوانی کنید

add_filter('pre_get_posts','wpp_ignore_sticky_posts');

و ان بعد از خروجی کوئری

remove_filter('pre_get_posts','wpp_ignore_sticky_posts');

لینک به ارسال

اگر کوئری هست

اینو قبلش فرخوانی کنید

add_filter('pre_get_posts','wpp_ignore_sticky_posts');

و ان بعد از خروجی کوئری

remove_filter('pre_get_posts','wpp_ignore_sticky_posts');

با همین حلقه وردپرس کار کند


<?php if(have_posts()): ?><?php while(have_posts()):the_post(); ?>
<?php endwhile; ?>
<?php endif; ?>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...