Я создал пользовательский тип сообщения с именем bateau в functions.php. Я также создал страницу, на которой отображаются все сообщения, относящиеся к типу пользовательских сообщений bateau, в котором показаны некоторые из наиболее важных полей. Наконец, когда я нажимаю на один из этих сообщений, ссылка отправляет меня на соответствующую страницу пользовательских сообщений, то есть на конкретный тип лодок.Правильно отображать миниатюры с помощью значка__по__и_о_опс()
Пользовательские сообщения bateau имеет свои собственные поля, миниатюру, а также ее пользовательские таксономии.
Я хочу получить и отобразить, когда я нахожусь на странице конкретной лодки, а не только самые важные, но все ее пользовательские поля, ее миниатюру и ее таксономию.
Так, в functions.php, я написал этот фильтр:
add_filter('the_content','add_text');
function add_text($text) {
global $post;
$text = "";
if($post->post_type == 'bateau') {
$text.= "<h1 class=\"bateau-entry-title\">".get_post_meta($post->ID, 'bateau_nom', true)."</h1>";
return $text;
}
}
Он отлично работает, при условии, что я не пишу простой текст HTML в закрытии и открытии PHP тегов, т.е. только произведения если я обертываю весь HTML в PHP-текст var. Если я этого не сделаю, содержимое также отображается в начале заголовка не один раз, а два раза. Странно, не так ли?
Если добавить эту строку:
$text.= "<img class=\"thumb\" src=\"the_post_thumbnail();
миниатюрные дисплеи должным образом в «статьи» ... но, думаю, что, также в начале заголовка, а не один раз, а дважды !!! Я просто не могу найти, почему миниатюра ведет себя так. Кто-нибудь может помочь?
Это не ответ на вопрос. внимательно прочитайте вопрос – Trix