คุณอาจคุ้นเคยกับวิดเจ็ตหมวดหมู่ใน WordPress เมื่อเร็ว ๆ นี้หนึ่งในผู้อ่านของเราถามเราว่าเป็นไปได้หรือไม่ที่จะแสดงโพสต์ล่าสุดแบบเลื่อนลงเช่นกัน ในบทความนี้ เราจะแสดงวิธีแสดงโพสต์ล่าสุดแบบดรอปดาวน์ใน WordPress
WordPress มาพร้อมกับวิดเจ็ตโพสต์ล่าสุดในตัวที่คุณสามารถเพิ่มลงในแถบด้านข้างหรือพื้นที่พร้อมวิดเจ็ตได้
วิดเจ็ตนี้แสดงรายการโพสต์ล่าสุด และคุณสามารถเลือกจำนวนโพสต์ที่คุณต้องการแสดงได้ แต่ถ้าคุณต้องการแสดงมากกว่า 5-10 โพสต์ รายการนั้นจะใช้พื้นที่ในแถบด้านข้างของคุณมาก
ผู้ใช้ WordPress บางรายอาจต้องการวิธีกะทัดรัดในการแสดงโพสต์ล่าสุด ในกรณีดังกล่าว การใช้รายการแบบเลื่อนลงหรือรายการที่ยุบได้สามารถช่วยคุณประหยัดพื้นที่ได้
มาดูวิธีต่างๆ สองสามวิธีในการแสดงโพสต์ล่าสุดเป็นเมนูแบบเลื่อนลงใน WordPress
วิธีการนี้ใช้ฟังก์ชัน wp_get_recent_posts ในตัว สิ่งที่คุณต้องทำคือคัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์ function.php ของธีมของคุณหรือปลั๊กอินเฉพาะไซต์
function wpb_recentposts_dropdown() {
$string .= '<select id="rpdropdown">
<option value="" selected>Select a Post</option>';
$args = array( 'numberposts' => '5', 'post_status' => 'publish' );
$recent_posts = wp_get_recent_posts($args);
foreach( $recent_posts as $recent ){
$string .= '<option value="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</option> ';
}
$string .= '</select>
<script type="text/javascript"> var urlmenu = document.getElementById( "rpdropdown" ); urlmenu.onchange = function() {
window.open( this.options[ this.selectedIndex ].value, "_self" );
};
</script>';
return $string;
}
add_shortcode('rp_dropdown', 'wpb_recentposts_dropdown');
add_filter('widget_text','do_shortcode');
ตอนนี้คุณสามารถใช้รหัสย่อ [rp_dropdown] ในโพสต์ หน้า และวิดเจ็ตข้อความ WordPress ของคุณได้แล้ว มันจะมีลักษณะเช่นนี้:
วิธีการข้างต้นเพียงแสดงรายการโพสต์ล่าสุดของคุณในรูปแบบดรอปดาวน์ อีกวิธีในการประหยัดพื้นที่คือการเพิ่มรายการโพสต์ล่าสุดแบบยุบได้ ซึ่งจะขยายเมื่อผู้ใช้คลิก
สิ่งแรกที่คุณต้องทำคือติดตั้งและเปิดใช้งานปลั๊กอิน Collapse-O-Matic มันใช้งานได้ทันที และไม่มีการตั้งค่าให้คุณกำหนดค่า
ปลั๊กอินช่วยให้คุณสามารถแสดงอะไรก็ได้ในเมนูแบบยุบได้โดยใช้รหัสย่อ
ก่อนที่เราจะใช้ปลั๊กอินนี้ เราต้องมีวิธีแสดงโพสต์ล่าสุดได้อย่างง่ายดายทุกที่ที่เราต้องการ เพียงเพิ่มโค้ดนี้ลงในไฟล์ Functions.php ของธีมของคุณหรือปลั๊กอินเฉพาะไซต์
function wpb_recentposts() {
$string .= '<ul>';
$args = array( 'numberposts' => '5', 'post_status' => 'publish' );
$recent_posts = wp_get_recent_posts($args);
foreach( $recent_posts as $recent ){
$string .= '<li><a href="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</a></li> ';
}
$string .= '</ul>';
return $string;
}
add_shortcode('recentposts', 'wpb_recentposts');
add_filter('widget_text','do_shortcode');
รหัสนี้ช่วยให้คุณสามารถแสดงรายการโพสต์ล่าสุดโดยใช้รหัสย่อ [recentposts]
ตอนนี้เราจะเพิ่มรหัสย่อของเราในรหัสย่อ Collapse-O-Matic เพื่อสร้างรายการโพสต์ล่าสุดที่ยุบได้
เพียงเพิ่มรหัสย่อดังนี้:
[expand title="โพสต์ล่าสุด"][recentposts][/expand]
คุณสามารถเพิ่มรหัสย่อนี้ในวิดเจ็ตข้อความ โพสต์ หรือหน้าบนเว็บไซต์ WordPress ของคุณได้ นี่คือลักษณะที่ปรากฏในเว็บไซต์ทดสอบของเรา
เพียงเท่านี้ เราหวังว่าบทความนี้จะช่วยให้คุณแสดงโพสต์ล่าสุดแบบดรอปดาวน์ใน WordPress คุณอาจต้องการดูเคล็ดลับ 6 ข้อเหล่านี้เพื่อสร้างปฏิทินบรรณาธิการที่ยอดเยี่ยมใน WordPress
หากคุณชอบบทความนี้ โปรดสมัครรับวิดีโอบทช่วยสอนช่อง YouTube สำหรับ WordPress ของเรา คุณสามารถหาเราได้ทาง Twitter และ Facebook