Intereting Posts
WordPress не автоматически сохраняет пользовательские сообщения Запросить все сообщения с помощью специального тега Добавить разрывы строк в описании категории через enter Изображение с большим размером файла без обрезки dbDelta () Ошибка – неверное имя индекса '' для запроса ALTER TABLE Как использовать файл шаблона для определенного URL-адреса без создания страницы для этого шаблона? Присоединение к плагинам Можно ли «прикреплять» изображения к нескольким сообщениям без вставки или выгрузки дважды? Добавление второго адреса электронной почты для уведомлений пользователей WP Как показать только сегодняшнюю почту? Single.php Класс активной категории Как отобразить все категории, в которых находится сообщение Локальный порт отсутствует на некоторых ссылках после понижения MAMP Добавить категорию в post permink Как запустить активационную функцию, когда плагин активирован в сети на многопользовательском?

Он не работает с конкатенацией в 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_ , вернет данные.