Intereting Posts
О временных условиях Изменить кнопку удаления на передней панели для публикации ожидающих сообщений Относительные абсолютные URL-адреса: какие из них следует использовать для междоменной переносимости? Вопросы о просмотре темы WordPress.org Редактируемый файл студента, связанный с базовым идентификатором пользователя Добавить стиль визуального редактора только на странице widgets.php Как показать сайты в меню «Мои сайты» в панели администратора wordpress multisite? Что заставляет wp_schedule_single_event срабатывать? Ограничить возможности вкладчиков в WordPress Как обновить переменный запас продукта с кодом Тип месячной записи WordPress Фильтровать поисковые сообщения по почте meta? Как автоматически заполнить галерею изображениями, прикрепленными к сообщениям одной категории? Какая самая ранняя метафора комментариев к коду может быть сохранена? Администрирование большого количества сайтов WordPress

Он не работает с конкатенацией в function.php

Я хочу поместить переменную между двумя тегами, но она выталкивает его.

Это моя функция: (function.php)

/* traer thumb */ function item_thumb() { global $post; if (has_post_format('video')) { $key_1_value = get_post_meta( $post->ID, 'video', true ); if (!empty( $key_1_value ) ) { $post_video = '<div class="item-video embed-responsive embed-responsive-16by9">'; $post_video.= wp_oembed_get($key_1_value); $post_video.= '</div>'; return $post_video; } } else { if (has_post_thumbnail()) { $item_image = '<div class="item-image">'; $item_image.= the_post_thumbnail( 'thumb_destacado', array( 'class' => 'img-responsive full-width')); $item_image.= '</div>'; return $item_image; } } } 

И получите это: видео в порядке:

 <div class="item-video embed-responsive embed-responsive-16by9"> <iframe width="600" height="338" src="https://www.youtube.com/embed/rdlFMPXJ44o?feature=oembed" frameborder="0" allowfullscreen="" class="embed-responsive-item"></iframe> </div> 

Но миниатюры выглядят так:

 <img width="630" height="300" src="http://localhost/agroverdad.com.ar/wp-content/uploads/2016/02/Carne-Exportacion-630-630x300.jpg" class="img-responsive full-width wp-post-image" alt="Carne-Exportacion-630"> <div class="item-image"></div> 

Solutions Collecting From Web of "Он не работает с конкатенацией в function.php"

the_post_thumbnail() данные немедленно, то, что вы хотите попробовать, это get_the_post_thumbnail() который возвращает данные, чтобы вы могли конкатенатировать правильно.

Основные функции WordPress, которые префиксны обычно как эхо, с префиксом get_ обычно возвращаются.

Видеть:

Это потому, что вы используете the_post_thumbnail вместо get_the_post_thumbnail .

В общем, в WP, все, начиная с the_ выдаст данные, и все, начиная с get_ , вернет данные.