Intereting Posts
Добавить галерею id в rel атрибут wp_get_attachment_link Почему массовые обновления для post_content отображаются в интерфейсе, но не на экране редактирования? WordPress 404 Images – Изображения, не найденные после удаления с носителя Вставить листок Google, когда вы просматриваете его на отдельной вкладке? Как изменить значение $ menu_class в ep_nav_menu? Эффективно, лучше ли вставить (маленький) скрипт на каждую страницу или тест, чтобы убедиться, что это необходимо? Проверьте, является ли текущий пользователь автором первого комментария WP 4.4. отзывчивый браузер изображений, выбрав «неправильный» Создать пост для каждого пользователя? как изменить постоянную ссылку на конкретное место? $ post-> ID отображает неправильный идентификатор Условие WP_Query влияет на count_per_page count Локальный wp-интерфейс показывает только <pre> Ограничьте количество результатов из wpsc_start_category_query Показать комментарий WordPress славное имя

Как я могу выполнить вывод пользовательских полей с помощью HTML

Я пытаюсь опубликовать специальные поля, созданные с помощью плагина «Дополнительные пользовательские поля». Я могу отображать их в сообщениях и пользовательских типах сообщений в качестве исходного вывода. Но я хочу обернуть html вокруг вывода.

Пример: поле-1 (имя поля – «the_one»): я хочу опубликовать любой контент, например «Текст» или «Дата», в формате, который я хочу.

<?php if( get_field('the_one') != '' ) : ?> <span class=the_one field1"><a href="<?php echo get_field('the_one'); ?>"><?php _e( '<b data-icon="info" class="inner-content">Content</b>', $post_id ); ?></a></span> 

Поле-2 (имя поля – 'the_link'): я хочу, чтобы URL-адреса для URL-адресов веб-сайтов были опубликованы, конвертируя ссылки

 <?php if( get_field('the_link') != '' ) : ?> <span class=the_link field2"><a href="<?php echo get_field('the_one'); ?>"><?php _e( '<b data-icon="web" class="inner-content">Special Category</b>', $post_id ); ?></a></span> <?php endif; ?> 

Может ли кто-нибудь помочь мне в этом?

Благодаря!

Обновление: я не успеваю создавать собственные поля самостоятельно. Поэтому попытался снова использовать ACF. Вот код loop.php – http://pastebin.com/7UE2izdg . Пользовательские поля находятся в строках 58 и 59.

Solutions Collecting From Web of "Как я могу выполнить вывод пользовательских полей с помощью HTML"

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

 <?php if ( get_post_meta( $post->ID, 'the_link', true ) != '' ) : ?> <span class="the_one field1"> <a href="<?php echo esc_attr(get_post_meta( $post->ID, 'the_link', true )); ?>"> <b data-icon="info" class="inner-content"><?php echo _e( 'Content', 'theme-text-domain' ); ?></b> </a> </span> <?php endif; 

Вместо любой команды ACF, я бы хотел пойти с кодом WordPress по умолчанию get_post_meta() , и это прекрасный get_post_meta() . Я нашел некоторую синтаксическую ошибку, в которой вы начали класс span без двойной кавычки. _e() – параметр перевода , требующий текстового домена темы, а не post_id.

 <?php _e( 'my text', 'text-domain' ); ?> 

Это просто простая штука. Таким образом, вы можете оставить его там и можете охватить его любым HTML-кодом вне PHP.

И еще одна концептуальная вещь:
ACF – это просто плагин, позволяющий пользователю делать приятные вещи с помощью пользовательских полей. Но в основных пользовательских полях все одинаково, будь то плагины или коды ядра. Это Post Meta . Итак, проверяйте, существуют ли они или нет, или повторяете их, всегда такие же, как WordPress, и это get_post_meta() .