Tôi có một mã gọi get_the_title()
và nó hoạt động, nhưng get_the_excerpt()
trả về sản phẩm nào. Làm thế nào tôi có thể làm cho nó hoạt động?
Mã này nằm trong một plugin có tên là "Giao thức Open Facebook của WP". Đây là phần tôi muốn thay đổi:
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";
}
Ở đây, has_excerpt
luôn luôn thất bại và get_the_excerpt($post->ID)
không làm việc nữa (không dùng nữa).
Vì vậy, làm thế nào tôi có thể hiển thị đoạn trích ở đó?
ps: Tôi cũng đang sử dụng plugin "Advanced Excerpt"
the_post()
(nó cũng hoạt động trên mẫu bài đăng đơn) trước khi bạn gọi get_the_excerpt()
nó sẽ thiết lập dữ liệu cần thiết cho bạn.
my_excerpt($post->post_content, get_the_excerpt())
và sử dụngmy_excerpt()
chức năng từ wordpress.stackexchange.com/questions/6961/iêu