Домой Wp-Recall WP-Recall: Проблемы и решения Как вывести данные добавленного дефолтного поля?
3 ответ(ов) в теме
plazma
не в сети 2 недели
На сайте с 07.11.2020
Участник
Тем 5
Сообщения 13
1
11:24
Версия WP-Recall: 16.24.31

Добрый день!
Сразу прошу прощенья, я не специалист в php.
Изучил:

Вы не можете просматривать опубликованные ссылки

Добавил свое поле для формы публикации в function.php темы.
add_filter('rcl_default_public_form_fields','add_default_field_public_form',10,2); function add_default_field_public_form($fields,$post_type){ $fields[] = array( 'type' => 'text', 'slug' => 'imya1', 'title' => 'Imya1', 'notice' => 'Наберите текст' ); return $fields; }
Поле добавилось как дефолтное и отлично работает и принимает данные и их сохраняет.

Как мне вывести данные из этого поля в конструкции:
<?php $content .= ($post->post_status == 'trash') ? $post->post_title : $post->post_title .'</a>'; ?>

Пишу так:
<?php $content .= ($post->post_status == 'trash') ? $post->post_title : $post->imya1 .'</a>'; ?> - не выводит.
А если использую поле не созданное мной, а любое из "изначальных" например post_excerpt, то конструкция
<?php $content .= ($post->post_status == 'trash') ? $post->post_title : $post->post_excert .'</a>'; ?>
отлично работает и выводит информацию из поля post_excerpt.
Пытался написать так: ......$post->get_post_meta( $imya1 )........ не работает, знаний не хватает.
Как вообще в нужном месте вывести значение моего поля "imya1" ?
Любая помощь очень нужна, спасибо.

0
Preci
не в сети 3 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1298
2
11:31

$post->imya1 - вообще так должно выводиться значение мета поля поста, но только если оно есть

можете так попробовать

$imya1 = get_post_meta($post->ID, 'imya1', true);

ну и надо убедиться что поле у данного поста заполнено, может оно у вас пустое

1
plazma
не в сети 2 недели
На сайте с 07.11.2020
Участник
Тем 5
Сообщения 13
3
11:54

Preci сказал(а)

можете так попробовать

$imya1 = get_post_meta($post->ID, 'imya1', true);

Низкий вам поклон Preci ! Спасибо, большое! Так работает.

0
Вы не имеете права на публикацию сообщений в этой теме