Intereting Posts
Удаление дубликатов вложений Изменить язык контента для одной страницы Запрос на получение количества сообщений на прошлой неделе Отображать последние сообщения из 5 категорий на главной странице Пользовательский тип сообщения в теме не отображается Как получить get_term_children в алфавитном порядке? Как добавить загрузку изображения, настраиваемое поле в продукт WooCommerce? Динамический пул страниц для пользовательских таксономий? Нет, я мог бы переопределить мою проблему с исправлением WordPress! Как получить дату, когда сообщение было перемещено в корзину? Динамический список сообщений (настраиваемый заказ), виджет / фрагмент кода Получение элемента темы в редакторе страниц плагинов в wp admin Локальная установка WordPress со спамом в разделе панели входящих ссылок? Терминальный контрольный список Walker – отключить родительские категории Проблема разбиения на страницы

Как я могу выполнить вывод пользовательских полей с помощью 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() .