ฉันมีรหัสที่โทรget_the_title()
และใช้งานได้ แต่get_the_excerpt()
กลับว่างเปล่า ฉันจะทำให้มันทำงานได้อย่างไร
รหัสนี้อยู่ในส่วนเสริมที่เรียกว่า "WP Facebook Open Graph protocol" นี่คือส่วนที่ฉันต้องการเปลี่ยน:
if (is_singular('post')) {
if (has_excerpt($post->ID)) {
echo "\t<meta property='og:description' content='".esc_attr(strip_tags(get_the_excerpt($post->ID)))."' />\n";
}else{
echo "\t<meta property='og:description' content='". [?] ."' />\n";
}
}else{
echo "\t<meta property='og:description' content='".get_bloginfo('description')."' />\n";
}
ที่นี่has_excerpt
ล้มเหลวเสมอและget_the_excerpt($post->ID)
ไม่ทำงานอีกต่อไป (เลิกใช้แล้ว)
ดังนั้นฉันจะแสดงข้อความที่ตัดตอนมาที่นั่นได้อย่างไร
PS: ฉันใช้ปลั๊กอิน "Advanced Excerpt" เช่นกัน
the_post()
(ทำงานบนเทมเพลตโพสต์เดียว) ก่อนที่คุณจะเรียกget_the_excerpt()
มันจะเป็นการตั้งค่าข้อมูลที่จำเป็นสำหรับคุณ
my_excerpt($post->post_content, get_the_excerpt())
และใช้งานmy_excerpt()
ฟังก์ชั่นจากwordpress.stackexchange.com/questions/6961/…