วิธีแยกโพสต์ Sticky ออกจาก Loop ใน WordPress


คุณต้องการที่จะแยกโพสต์ติดหนึบออกจากลูปใน WordPress หรือไม่?

โพสต์ติดหนึบเป็นวิธีที่ดีในการเน้นเนื้อหาเด่นของคุณ อย่างไรก็ตาม มีบางที่บนเว็บไซต์ของคุณที่คุณไม่จำเป็นต้องมีโพสต์ติดหนึบเพื่อให้อยู่ด้านบน

ในบทความนี้ เราจะแสดงวิธีแยกโพสต์ที่ติดหนึบออกจากลูปใน WordPress โดยสมบูรณ์

เหตุใดคุณจึงควรแยกโพสต์ที่ปักหมุดออกจากลูป

การลบโพสต์ที่ติดหนึบออกจากลูปบนเว็บไซต์ WordPress ของคุณอาจมีประโยชน์หากคุณไม่ต้องการแสดงโพสต์เหล่านั้นในพื้นที่ใดพื้นที่หนึ่งบนเว็บไซต์ WordPress ของคุณ

โพสต์ที่ติดหนึบมีประโยชน์ในการเน้นเนื้อหาที่สำคัญ เช่น บทความหลักของคุณ โพสต์ในบล็อกที่มีการเข้าชมสูง และเนื้อหาที่คำนึงถึงเวลา อย่างไรก็ตาม พวกเขาสามารถทำให้พื้นที่วิดเจ็ตโพสต์ล่าสุดของคุณหนาแน่นและทำให้เนื้อหาล่าสุดของคุณเข้าถึงได้ยากขึ้น

นี่คือจุดที่การแยกโพสต์ที่ติดหนึบออกจากลูปมีประโยชน์ WordPress ไม่สามารถคาดเดาสิ่งนี้ได้ ดังนั้นคุณต้องบอก WordPress อย่างชัดเจนให้แยกโพสต์บล็อกที่ติดหนึบออกจากลูปที่กำหนดเอง

มาดูกันว่าคุณสามารถลบโพสต์ที่ติดหนึบออกจากลูปใน WordPress ได้อย่างไร

ไม่รวมโพสต์ Sticky จาก Loop ใน WordPress

เพื่อช่วยคุณแยกโพสต์ติดหนึบออกจากด้านบนของลูปหรือลบออกจากลูปโดยสิ้นเชิง เราได้สร้างข้อมูลโค้ดที่กำหนดเอง

เนื่องจากต้องมีการแก้ไขโค้ดบนเว็บไซต์ของคุณ จึงอาจเป็นเรื่องยากสำหรับผู้เริ่มต้น หากคุณยังไม่เคยดำเนินการนี้มาก่อน เราขอแนะนำให้อ่านคำแนะนำในการเพิ่มโค้ดที่กำหนดเองใน WordPress เพื่อดูรายละเอียดเพิ่มเติม คุณอาจพิจารณาจ้างนักพัฒนาเพื่อขอความช่วยเหลือแบบตัวต่อตัว

วิธีเพิกเฉยต่อโพสต์ที่ปักหมุดใน WordPress

รหัสนี้จะไม่สนใจว่าโพสต์นั้นติดหนึบและแสดงโพสต์ตามลำดับปกติบนบล็อก WordPress ของคุณ

เมื่อใช้โค้ดนี้ โพสต์แบบติดหนึบของคุณจะยังคงปรากฏในลูป แต่จะไม่ถูกวางไว้ด้านบน

สิ่งที่คุณต้องทำคือป้อนรหัสต่อไปนี้บนเว็บไซต์ WordPress ของคุณ:

<?php

// The loop arguments
$args = array(
    'posts_per_page' => 10,
    'ignore_sticky_posts' => 1 
);

// The loop
$the_query = new WP_Query($args);
if ($the_query->have_posts()) {
    while ($the_query->have_posts()) {
        $the_query->the_post();

            }
}

แยกโพสต์ที่ติดหนึบออกจากลูปโดยสมบูรณ์

ถัดไป หากคุณใช้โพสต์แบบติดหนึบในปลั๊กอินตัวเลื่อน บางครั้งคุณอาจต้องการแยกโพสต์แบบติดหนึบของคุณออกจากลูปโดยสิ้นเชิง

เพียงเพิ่มข้อมูลโค้ดต่อไปนี้ลงในเว็บไซต์ของคุณ:

<?php

// The loop arguments
$args = array(
    'posts_per_page' => 10,
    'post__not_in' => get_option( 'sticky_posts' ) // do not display the sticky posts at all.
);

// The loop
$the_query = new WP_Query($args);
if ($the_query->have_posts()) {
    while ($the_query->have_posts()) {
        $the_query->the_post();

         }
}

รหัสนี้จะไม่แสดงโพสต์ติดหนึบใดๆ ในลูปโพสต์

สำหรับเคล็ดลับเพิ่มเติมในการแก้ไขธีม WordPress โปรดดูเอกสารโกงธีม WordPress สำหรับผู้เริ่มต้น

เราหวังว่าบทความนี้จะช่วยให้คุณเรียนรู้วิธีแยกโพสต์ที่ติดหนึบออกจากลูปใน WordPress คุณอาจต้องการดูคำแนะนำของเราเกี่ยวกับวิธีรับโดเมนอีเมลฟรีและปลั๊กอิน WordPress ที่ดีที่สุด

หากคุณชอบบทความนี้ โปรดติดตามวิดีโอบทแนะนำช่อง YouTube สำหรับ WordPress ของเรา คุณยังพบกับเราได้บน Twitter และ Facebook