Intereting Posts
Как включить http (не только https) в WordPress? Сделать ссылку на титул сайта на другую страницу в каком шаблоне есть точка wp_ tag_? Изменить URL-адрес каталога так же, как и ссылку на страницу? Как переименовать файл PHP плагина, не затрагивая существующих пользователей? Измените текст 20seventeen_edit_link () Помещение пробела между кнопками Используйте 2 папки для загрузки. 1 для новых носителей и 1 для старых носителей Можно ли перечислить вложения в конце конечной точки под URL с помощью специального шаблона? Получить следующий пост в той же категории не работает WP 4.7.4 Пометка сообщений для пользовательских таксономий с использованием XMLRPC в R удаление кода сгенерированного WordPress из раздела главы? ajax-запрос не возвращает результат Пользовательская страница / url для печати на WordPress «У вас нет достаточных разрешений для доступа к этой странице». Имя пользователя с e-mail

Как поместить блок кода между в do_shortcode ()?

Поэтому я хочу поместить петлю столбца за «подобным блокиром», созданным плагином, который использует код shortcode [to_like ID = «XX»] [/ to_like]. Но вместо плагина, блокирующего контент, я просто получаю страницу со всеми постоянными ссылками на сообщение на ней.

Поэтому я предполагаю, что я спрашиваю, как разместить содержимое страницы (т. Е. Цикл в шаблоне, который отображает сообщение) внутри короткого кода, чтобы он был скрыт от плагина?

Это то, что я получил прямо сейчас:

foreach ( $posts as $post ) : setup_postdata( $post ); $content = '<li><div itemscope itemtype="http://schema.org/LocalBusiness">'; $content .= '<span itemprop="name"><a href="'.the_permalink().'" tilte="'.the_title().'">'.the_title().'</a></span>'; $content .= '<span itemprop="description"></span>'; $content .= '<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">'; $schemaStreet = get_post_meta( $post->ID, 'schemaStreet', $single ); $schemaCity = get_post_meta( $post->ID, 'schemaCity', $single ); $schemaState = get_post_meta( $post->ID, 'schemaState', $single ); $content .= '<span itemprop="streetAddress">'.$schemaStreet[0].'</span>'; $content .= '<br /><span itemprop="addressLocality">'.$schemaCity[0].'</span>, <span itemprop="addressRegion">'.$schemaState[0].'</span>'; $content .= '</div>'; $content .= '</div>'; $content .= '</li>'; do_shortcode('[to_like id="1208"]'.$content.'[/to_like]'); endforeach; wp_reset_postdata(); 

Solutions Collecting From Web of "Как поместить блок кода между в do_shortcode ()?"

Ваша проблема с выходом связана с тем, что вы используете версии тегов шаблонов, которые сразу же выводят результат при вызове, вместо того, чтобы возвращать его в конкатенацию со строкой.

Например, the_permalink() в отличие от get_permalink() .