Intereting Posts
Я пытаюсь скрыть пользовательскую категорию типа сообщения для входа в систему с помощью Pre_Get_Posts wp_enqueue_scripts не попадает в очередь Как перемещать wp-контент (или загружать) вне каталога WordPress Создание страницы «Теги» с опцией поиска, вместо использования виджета Проблема с загрузкой файла Индекс со ссылками и выдержками из подстраниц, отсортированных по заказу меню навигации Как использовать пользовательские поля в заголовке сообщения? Мне нужна базовая помощь с пользовательскими типами сообщений Почему javascript работает только при входе в систему? Поле контактной формы в меню wordpress Есть ли какой-либо инструмент для поиска строк кодов, ответственных за создание интерфейсных HTML-элементов? Пользовательская таксономия переписывает запрос var возвращает% 2F в URL Обнаружение текущей страницы из метода класса добавление флажка в настройку темы Переопределить класс Widget в плагинах с настраиваемым плагином

Пользовательское поле в шаблоне TWIG – плагин дополнительных настраиваемых полей

Кто-нибудь знает, как вставить настраиваемые поля (из плагина Advanced Custom Fields) в шаблон ветки?

Это код, который я хочу добавить в файл twig.

<img src="<?php the_field('profile_pic'); ?>" /> 

И это кодирование файла шаблона Twig

  {% extends 'layout - tlt.twig' %} {% block content %} <br> <br> <h1 style="font-weight:bold; font-size:24px;" class="">{{ post.post_title }}</h1> <br> <br> <div class="agent"> <div class="row"> <div class="image span2"> <a href="{{ wp.get_permalink(wp.get_the_ID()) }}"> {% if wp.get_the_post_thumbnail(wp.get_the_ID()) %} {{ wp.get_the_post_thumbnail(wp.get_the_ID())|raw }} {% else %} <img src="{{ wp.get_template_directory_uri() }}/assets/img/agent-tmp.png" alt="{{ property.post_title }}"> {% endif %} </a> </div><!-- /.image --> <div class="body span4"> {{ wp.do_shortcode(wp.apply_filters('the_content', post.post_content))|raw }} </div><!-- /.body --> <div class="info span3"> <div style="font-size:14px;" class="box"> <div style="margin-bottom:7px;" class="phone"> <i class="icon icon-normal-mobile-phone"></i> {{ wp.get_post_meta(wp.get_the_ID(), '_tlt_mobile', TRUE) }} </div><!-- /.phone --> <div style="margin-bottom:7px;" class="office"> <i class="icon icon-normal-phone"></i> {{ wp.get_post_meta(wp.get_the_ID(), '_tlt_phone', TRUE) }} </div><!-- /.office --> <div style="margin-bottom:7px;" class="email"> <i class="icon icon-normal-mail"></i> <a href="mailto:{{ wp.get_post_meta(wp.get_the_ID(), '_tlt_email', TRUE) }}"> {{ wp.get_post_meta(wp.get_the_ID(), '_tlt_email', TRUE) }} </a> </div><!-- /.email --> <div style="margin-bottom:7px;" class="location"> <i class="icon icon-normal-phone"></i> {{ wp.get_post_meta(wp.get_the_ID(), '_tlt_location', TRUE) }} </div><!-- /.office --> <div style="margin-bottom:7px;" class="location"> <i class="icon icon-normal-phone"></i> {{ wp.get_post_meta(wp.get_the_ID(), 'contact_number', TRUE) }} </div><!-- /.office --> <div style="margin-bottom:7px;" class="location"> <img src="{{ wp.get_post_meta(wp.get_the_ID(), 'profile_pic', TRUE)}}" alt="image" /> </div><!-- /.office --> </div><!-- /.box --> </div><!-- /.info --> </div><!-- /.row --> </div><!-- /.agent --> {% if properties %} <hr> {% endif %} {% endblock %} 

Я сделал все правильно, чтобы вставить код в .twig-файл. Ничего не получилось.

Я не использую Twig, но я уверен, что вам нужно передавать значения, а не все функции WP из шаблона (который, вероятно, выполняется вне контекста WordPress). Таким образом, ваш контроллер (как правило, шаблон WordPress) сохранит результаты вызовов WP в массиве, а затем отобразит шаблон Twig со значениями, хранящимися в массиве.

[отредактировано для добавления]

У вас в контроллере есть вызов следующим образом:

 echo View::render( 'single-tlt.twig', array( 'post' => $post, 'properties' => aviators_properties_get_by_agent( get_the_ID() ) ) ); 

Переходите к чему-то вроде этого:

 echo View::render( 'single-tlt.twig', array( 'post' => $post, 'properties' => aviators_properties_get_by_agent( get_the_ID() ), 'profile_pic' => get_the_field( 'profile_pic' ) ) ); 

И затем в вашем шаблоне Twig вы можете добавить что-то вроде:

<img src = '{{profile_pic}}'>