Отображение пользовательских метаданных в DIVI

#wordpress #metadata #divi

Вопрос:

Я знаю, что это требует настройки, но не могу понять, где редактировать .

Я создал одно пользовательское поле с помощью ACF (Расширенные пользовательские поля). Я хочу, чтобы это отображалось в метаданных моего блога (а не на странице). У ДИВИ есть автор,дата,комментарий,рейтинг,категория.

В ACF есть функция, в которой я могу вызвать значение $value = get_field( «text_field» );.Я знаю, что его можно добавить в дочернюю тему function.php но нужна помощь с кодированием.

по ссылке ниже показано, как добавить «последнее обновление» в мои метаданные . мне нужно заменить его пользовательским полем

добавьте «последнее обновление» в мета

мета-изображение

Редактировать : Мне удалось добиться этого, отредактировав свою дочернюю тему, я использовал метаключевую клавишу для отображения значения из моей пользовательской категории. я добавил код в массив, в котором отображались метаданные. (module-posts-content.php)

‘meta_key’ => $значение = поле(‘custom_date_or_text’),

Еще одна проблема заключается в том, что мое пользовательское поле отображается над мета-полями, а не в соответствии с ними .

(код из моей темы)

 <?php
                    $meta_args = array(
                        'author_link'    => $show_author,
                        'author_link_by' => et_get_safe_localization( __( 'Posted by %s', 'extra' ) ),
                        'post_date'      => $show_date,
                        'date_format'    => $date_format,
                        'categories'     => $show_categories,
                        'comment_count'  => $show_comments,
                        'rating_stars'   => $show_rating,
                        'meta_key'       => $value = the_field('custom_date_or_text'),
                    );
                    ?>
 

конечный результат

Комментарии:

1. Добро пожаловать в Stack Overflow! метаданные блога (не на странице) Что это значит? Ты пытаешься update_post_meta это сделать ? developer.wordpress.org/reference/functions/update_post_meta

2. В Divi есть встроенная опция динамического содержимого для отображения пользовательских полей внутри публикации или страницы. Я хочу, чтобы мета — информация отображалась в модуле моего блога или в модуле слайдов для постов. Я предполагаю, что мне придется отредактировать свою детскую тему. На прикрепленном изображении есть ссылка на то, где я требую, чтобы мета отображалась

3. Я очень хорошо знаком с Диви. Динамический контент не помещается в модуль слайдов блога/поста. Вы не сможете использовать для этого свою детскую тему. Вам нужно будет создать собственный модуль слайдов блога и избранных сообщений, так как модули не предлагают никаких фильтров WP для подключения.

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

Ответ №1:

Попробуйте получить post_meta вместе с идентификатором в этом шаблоне поста/страницы:

 <?php $text_field = get_post_meta( get_the_ID(), 'text_field', true); ?>

<p><?php echo esc_html( $text_field );?></p>

 

Комментарии:

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