คุณต้องการยกเว้นโพสต์ล่าสุดจากลูปโพสต์ WordPress หรือไม่?
การซ่อนโพสต์ล่าสุดจะทำให้คุณมีอิสระในการแสดงเนื้อหานี้ในที่อื่นๆ ทั่วทั้งเว็บไซต์ของคุณ คุณยังสามารถเพิ่มสไตล์ของคุณเองเพื่อให้โพสต์ล่าสุดโดดเด่นบนหน้าแรกและคลังข้อมูลบล็อกของคุณเสมอ
ในบทความนี้ เราจะแสดงวิธีแยกโพสต์ล่าสุดออกจากลูปโพสต์ของ WordPress
ตามค่าเริ่มต้น WordPress จะแสดงโพสต์บนบล็อกของคุณแก่ผู้เยี่ยมชมตามลำดับเวลาย้อนกลับ ดังนั้นโพสต์ที่ใหม่กว่าจะปรากฏก่อน อย่างไรก็ตาม คุณอาจต้องการเปลี่ยนลักษณะที่ปรากฏของโพสต์ล่าสุดในหน้าแรกที่คุณกำหนดเองหรือหน้าเก็บถาวรของ WordPress
ด้วยการยกเว้นโพสต์ล่าสุดจากลูปโพสต์ WordPress คุณสามารถแสดงเนื้อหานั้นในตำแหน่งอื่นและเพิ่มสไตล์ที่คุณกำหนดเองได้
จากที่กล่าวมา มาดูกันว่าคุณสามารถซ่อนโพสต์บนบล็อกล่าสุดได้อย่างไรโดยแยกออกจากลูปโพสต์ของ WordPress เพียงใช้ลิงก์ด่วนด้านล่างเพื่อข้ามไปยังวิธีที่คุณต้องการใช้:
วิธีที่ง่ายที่สุดในการแยกโพสต์ล่าสุดออกจากลูปโพสต์คือการเพิ่มโค้ดลงในเว็บไซต์ WordPress ของคุณ
คำแนะนำบางรายการจะบอกให้คุณแก้ไขไฟล์ธีมด้วยตนเอง แต่อาจทำให้เกิดข้อผิดพลาดทั่วไปเกี่ยวกับ WordPress และอาจทำให้เว็บไซต์ของคุณเสียหายโดยสิ้นเชิง
ด้วยเหตุผลดังกล่าว เราขอแนะนำให้ใช้ WPCode เป็นปลั๊กอินตัวอย่างโค้ดที่ดีที่สุดที่ทำให้ง่ายต่อการเพิ่มโค้ดที่กำหนดเองใน WordPress โดยไม่ทำให้ไซต์ของคุณตกอยู่ในความเสี่ยง
ขั้นแรก คุณจะต้องติดตั้งและเปิดใช้งานปลั๊กอิน WPCode ฟรี หากต้องการข้อมูลเพิ่มเติม โปรดดูคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีติดตั้งปลั๊กอิน WordPress
เมื่อเปิดใช้งานปลั๊กอินแล้ว ให้ไปที่ ข้อมูลโค้ด » เพิ่มข้อมูลโค้ด
ที่นี่ คุณจะเห็นตัวอย่างข้อมูลที่สร้างไว้ล่วงหน้าทั้งหมดที่คุณสามารถเพิ่มลงในไซต์ของคุณได้ ซึ่งรวมถึงตัวอย่างข้อมูลที่ช่วยให้คุณสามารถปิดใช้ความคิดเห็นได้อย่างสมบูรณ์ อัปโหลดประเภทไฟล์ที่ WordPress ปกติไม่รองรับ ปิดใช้หน้าไฟล์แนบ และอื่นๆ อีกมากมาย
ตอนนี้คุณสามารถวางเมาส์เหนือตัวเลือก "เพิ่มโค้ดที่กำหนดเองของคุณ (ตัวอย่างข้อมูลใหม่)" แล้วคลิกปุ่ม "ใช้ตัวอย่างข้อมูล" เมื่อปรากฏขึ้น
ในหน้าจอถัดไป ให้พิมพ์ชื่อเรื่องของข้อมูลโค้ด นี่เป็นเพียงการอ้างอิงของคุณ ดังนั้นคุณสามารถใช้สิ่งที่คุณต้องการได้
จากนั้น คุณต้องเปิดเมนูแบบเลื่อนลง "ประเภทโค้ด" และเลือก "PHP Snippet"
เมื่อเสร็จแล้ว เพียงวางสิ่งต่อไปนี้ลงในโปรแกรมแก้ไขโค้ด:
<?php
function wpsites_exclude_latest_post( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'offset', '1' );
}
}
add_action( 'pre_get_posts', 'wpsites_exclude_latest_post', 1 );
หลังจากนั้น เลื่อนลงไปที่ส่วน "การแทรก"
หากยังไม่ได้เลือก ให้เลือก "แทรกอัตโนมัติ" และ "เรียกใช้ทุกที่"
สุดท้าย เลื่อนไปที่ด้านบนของหน้าจอแล้วคลิกแถบเลื่อน "ไม่ใช้งาน" เพื่อให้แสดง "ใช้งานอยู่"
จากนั้นเพียงคลิกปุ่ม "บันทึกข้อมูลโค้ด" หรือ "อัปเดต" เพื่อทำให้ข้อมูลโค้ดใช้งานได้
ตอนนี้ หากคุณเยี่ยมชมเว็บไซต์ WordPress โพสต์บล็อกล่าสุดจะถูกซ่อน
อีกวิธีในการยกเว้นโพสต์ล่าสุดจากลูปโพสต์ WordPress คือการเพิ่มโค้ดลงในไฟล์ธีม WordPress ของคุณ
ซึ่งให้ผลลัพธ์คล้ายกับโค้ดด้านบน แต่คุณจะต้องเพิ่มลงในลูป WordPress โดยตรงในตำแหน่งที่คุณต้องการให้แสดง
ตัวอย่างเช่น หากคุณต้องการเปลี่ยนการวนรอบการโพสต์ทั่วทั้งเว็บไซต์ของคุณ คุณจะต้องเพิ่มโค้ดลงในไฟล์ index.php ของคุณ
โปรดทราบว่าการเพิ่มโค้ดลงในไฟล์ WordPress โดยตรงอาจทำให้เกิดปัญหากับการแบ่งหน้าในบล็อก WordPress ของคุณได้
ขั้นแรก คุณจะต้องคัดลอกโค้ดต่อไปนี้และเพิ่มลงในลูป WordPress ของคุณ:
query_posts('posts_per_page=6&offset=1');
รหัสนี้บอกให้ลูปแสดงเฉพาะ 5 โพสต์ต่อจากโพสต์ล่าสุด
คุณจะต้องเพิ่มโค้ดไว้เหนือลูป WordPress ของคุณโดยตรง ดังนั้นโค้ดจะมีลักษณะคล้ายกับข้อมูลโค้ดด้านล่าง:
query_posts('posts_per_page=6&offset=1');
if ( have_posts() ) :
while ( have_posts() ) : the_post();
endwhile;
เมื่อเสร็จแล้ว คุณสามารถบันทึกไฟล์และอัปโหลดไปยังไดเร็กทอรีธีมในบัญชีโฮสติ้ง WordPress ของคุณได้
คุณสามารถทำได้โดยใช้ไคลเอนต์ FTP หรือตัวเลือกตัวจัดการไฟล์ในแผงควบคุมโฮสติ้ง WordPress ของคุณ หากคุณไม่เคยใช้ FTP มาก่อน คุณสามารถดูคำแนะนำเกี่ยวกับวิธีใช้ FTP เพื่ออัปโหลดไฟล์ไปยัง WordPress ได้
เราหวังว่าบทความนี้จะช่วยให้คุณเรียนรู้วิธียกเว้นโพสต์ล่าสุดจากลูป WordPress คุณอาจต้องการดูคำแนะนำของเราเกี่ยวกับวิธีสร้างรายได้จากบล็อกออนไลน์ด้วย WordPress หรือผู้เชี่ยวชาญของเราคัดสรรสำหรับเครื่องมือสร้างเพจ WordPress แบบลากและวางที่ดีที่สุด
หากคุณชอบบทความนี้ โปรดติดตามวิดีโอบทแนะนำช่อง YouTube สำหรับ WordPress ของเรา คุณยังพบกับเราได้บน Twitter และ Facebook