ฉันจะได้รับกระสุนของหน้าหรือโพสต์ได้อย่างไร
ฉันจะได้รับกระสุนของหน้าหรือโพสต์ได้อย่างไร
คำตอบ:
ในวงของคุณคุณสามารถทำได้:
global $post;
echo $post->post_name;
ตัวเลือกอื่นคือรับกระสุนโดยโพสต์ ID:
$slug = get_post_field( 'post_name', $post_id );
นี่คือข้อมูลเพิ่มเติมเกี่ยวกับget_post_field
https://codex.wordpress.org/Function_Reference/get_post_field
นอกวง:
<?php
$post_id = 11;
$post = get_post($post_id);
$slug = $post->post_name;
?>
ตามคำตอบอื่น ๆ กระสุนจะถูกเก็บไว้ในpost_name
สถานที่ให้บริการ ในขณะที่สามารถเข้าถึงได้โดยตรงฉันชอบget_post_field()
ฟังก์ชั่น(underused) สำหรับการเข้าถึงคุณสมบัติโพสต์ที่ไม่มี API ที่เหมาะสมสำหรับพวกเขา
ต้องมีการโพสต์ไว้อย่างชัดเจนและไม่ได้กำหนดค่าเริ่มต้นให้เป็นปัจจุบัน
หากคุณต้องการรับกระสุนของโพสต์นอกลูปใช้:
$post_id = 20; //specify post id here
$post = get_post($post_id);
$slug = $post->post_name;
หากคุณต้องการรับกระสุนของโพสต์จากลูปให้ใช้:
global $post;
echo $post->post_name;