මම කියෙව්වේ ac nacin's ඔබ ඊයේ විමසුම නොදන්නා අතර එය විමසන ලද හාවා වළකින් ටිකක් පහළට යවන ලදි. ඊයේට පෙර, මම (වැරදි ලෙස) query_posts()
මගේ සියලු විමසුම් අවශ්යතා සඳහා භාවිතා කළෙමි . දැන් මම භාවිතා කිරීම ගැන ටිකක් er ානවන්තයි WP_Query()
, නමුත් තවමත් අළු පැහැති ප්රදේශ කිහිපයක් තිබේ.
මා සිතන දේ මම නිසැකවම දනිමි:
මම පිටුවක ඕනෑම තැනක අතිරේක ලූප සාදන්නේ නම් side පැති තීරුවේ, පාද සටහනක, ඕනෑම ආකාරයක "අදාළ පෝස්ට්" යනාදිය - මට භාවිතා කිරීමට අවශ්යයි WP_Query()
. මට කිසිදු හානියක් නොමැතිව එක පිටුවක නැවත නැවත භාවිතා කළ හැකිය. (හරිද?).
මා නොදන්නා දේ නිසැකවම
- මම ac nacin's
pre_get_posts
vs. භාවිතා කරන්නේ කවදාදWP_Query()
? මමpre_get_posts
දැන් සියල්ල සඳහා භාවිතා කළ යුතුද ? - මට අච්චු පිටුවක ලූපය වෙනස් කිරීමට අවශ්ය වූ විට - මට වර්ගීකරණ සංරක්ෂිත පිටුවක් වෙනස් කිරීමට අවශ්ය යැයි කියමු - මම එම
if have_posts : while have_posts : the_post
කොටස ඉවත් කර මගේම දෑ ලියනවාදWP_Query()
? නැතහොත්pre_get_posts
මගේ functions.php ගොනුවේ ප්රතිදානය වෙනස් කරන්නේද?
tl; dr
මම මෙයින් උකහා ගැනීමට කැමති නීති රීති:
query_posts
තවදුරටත් භාවිතා නොකරන්න- එක් පිටුවක බහු විමසුම් ධාවනය කරන විට, භාවිතා කරන්න
WP_Query()
- ලූපයක් වෙනස් කිරීමේදී, මෙය __________________ කරන්න.
ඕනෑම ප්ර .ාවකට ස්තූතියි
ටෙරී
ps: මම දැක ඇති සහ කියවා ඇත්තෙමි: ඔබ WP_Query එදිරිව විමසුම්_පොස්ට් () එදිරිව get_posts () භාවිතා කළ යුත්තේ කවදාද? එය තවත් මානයක් එක් කරයි - get_posts
. නමුත් කිසිසේත් ගනුදෙනු කරන්නේ නැත pre_get_posts
.