ใช้ pre_get_posts ในหน้าจริงและหน้าคงที่
ฉันได้ทำการวิจัยอย่างกว้างขวางเกี่ยวกับวิธีการใช้pre_get_postsบนหน้าจริงและหน้าคงที่และดูเหมือนว่าไม่มีวิธีการพิสูจน์คนโง่ ตัวเลือกที่ดีที่สุดที่ฉันพบว่าวันที่มาจากการโพสต์ทำโดย @birgire ใน Stackoverflow ฉันเขียนมันใหม่ลงในคลาสของการสาธิตและทำให้โค้ดนั้นมีความเคลื่อนไหวมากขึ้น class PreGeTPostsForPages { /** * @var string|int $pageID * @access protected * @since 1.0.0 */ protected $pageID; /** * @var bool $injectPageIntoLoop * @access protected * @since 1.0.0 */ protected $injectPageIntoLoop; /** * @var array $args * @access protected * @since 1.0.0 */ protected …