У мене є код, який дзвонить, get_the_title()
і він працює, але get_the_excerpt()
повертається порожнім. Як я можу змусити це працювати?
Цей код знаходиться у плагіні під назвою "протокол відкритого графіку WP Facebook". Ось частина, яку я хочу змінити:
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/…