Intereting Posts
Запретить WordPress автоматически корректировать URL-адреса WooCommerce permalinks Категории показывают ошибку 404 при многоуровневой установке как получить последний идентификатор ревизии, созданный после wp_update_post Не удается установить дочернюю тему "Отсутствует родительская тема. Установите родительскую тему «По умолчанию». Ответ WP Codex неполный? Поместите WP в подкаталог. .htaccess требуется изменение Плагин для отображения активных плагинов на сетевых сайтах Вызов неопределенной функции get_header () в index.php preg_match () не работает с содержимым сообщения Есть ли способ сделать мои медиафайлы неисследованными? Где хранится / сгенерирована клавиша сброса пароля? Фид активности на панели управления администратора Продвижение детской темы в одиночку Когда название и название категории одинаковы … WP выберет archive.php вместо single.php WP_Query внутри функции внутри WP_Query

Как вызвать пользовательские данные полей категории в теме?

Я пытаюсь добавить два пользовательских поля в свои категории (что я сделал благодаря этому ответу – любые примеры добавления настраиваемых полей в редактор категорий? )

И теперь мне нужно вызвать их в моем шаблоне (через специальный блок кода Headway).

Я видел кучу почти всех примеров, но я просто не могу заставить его работать!

Если вы можете сообщить мне точный php, который мне нужно будет использовать, чтобы называть одно из полей, я был бы так благодарен! В противном случае я прибегаю к плагину (и у меня уже слишком много!)

Вот код

<h1 class="collapseomatic" title="Click for more" id="<?php the_ID();?>"> <?php single_cat_title(); ?> </h1> <p>FIELD ONE </p> <div id="target-<?php the_ID(); ?>" class="collapseomatic_content force_content_collapse" style="background: white; min-height: 16px; padding: 5px; width: 95%;"> <?php echo '<div class="seo_text"><p>'FIELD TWO'</p></div>'; ?> <?php echo '<div class="seo_text"><p>'.category_description( $category_id ).'</p> </div>'; ?> </div> 

ОБНОВИТЬ

Я попытался создать пользовательскую функцию

 function ddgseo_title1() { //get the current term $term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') ); //get the saved category custom fields $fields = get_option(MY_CATEGORY_FIELDS); if ( isset($fields[$term->term_id]) ) { //extract just the needed term fields $term_fields = $fields[$term->term_id]; //Now $term_fields holds all of your category fields so to get a specific field: if ( isset($term_fields['_ce4-categoryTitle']) ) echo $term_fields['_ce4-categoryTitle']; } } 

И я пытаюсь назвать заголовок в теме html с .ddgseo_title1() но опять же не повезло

Solutions Collecting From Web of "Как вызвать пользовательские данные полей категории в теме?"

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

 //get the current term $term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') ); //get the saved category custom fields $fields = get_option(MY_CATEGORY_FIELDS); if (isset($fields[$term->term_id])){ //extract just the needed term fields $term_fields = $fields[$term->term_id]; //Now $term_fields holds all of your category fields so to get a specific field: if (isset($term_fields['Field-Name']))echo $term_fields['Field-Name']; }