سعید شعبانی 2047 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 همانطور که خودتان هم می دانید حلقه مطالب سایت به صورت زیر می باشد<?php if(have_posts()): ?><?php while(have_posts()):the_post(); ?><?php endwhile; ?><?php endif; ?>اما من می خواهم در این حلقه تنظیمات مطالبی که سنجاق خورده اند اعمال نشود یعنی به ترتیب تاریخ انتشار پست ها را نشان دهد و البته صفحه بندی سایت هم درست باشد یعنی با رفتن به صفحه قبل مطالب قدیمی تر نشان داده شوند. نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 تست کنید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'); 2 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 تست کنید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');ممنون میشه بگید دقیقا این کد چیکار می کنه؟ چون وقتی این کد را گذاشتم حلقه اصلی درست شد و مطالب به صورت عادی نشان داده شدند ولی بخشی که در آن چند مطالب پربازدید را نشان می داد الان فقط یک پست را نشان می دهد. نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 خاصیت سنجاق شده را در نظر نمیگیرد نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 (ویرایش شده) خاصیت سنجاق شده را در نظر نمیگیردبرای کل حلقه ها خاصیت سنجاق شدن را در نظر نمی گیرد؟ من می خواهم فقط برای بخشی از سایت در نظر نگیرد. ویرایش شده اردیبهشت 92 توسط سعید شعبانی نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 اگر کوئری هستاینو قبلش فرخوانی کنیدadd_filter('pre_get_posts','wpp_ignore_sticky_posts');و ان بعد از خروجی کوئریremove_filter('pre_get_posts','wpp_ignore_sticky_posts'); 2 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 اگر کوئری هستاینو قبلش فرخوانی کنید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; ?> نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .