Я создаю веб-сайт, где я хочу показать тег, выбранный из пользовательских полей (в основном с помощью переключателя). Я установил cmb2 как показано ниже кодов.Таксономия_radio ничего не показывает в front-end в cmb2
add_action('cmb2_admin_init', 'custom_metaboxes');
function custom_metaboxes() {
$metabox = new_cmb2_box(array(
'object_types' => array('post'), //for the post
'title' => 'Additional Fields',
'id' => 'additional'
)
);
// showing in the admin panel
$metabox -> add_field(array(
'name' => 'Taxonomy List',
'desc' => 'This get the list of taxonomy',
'id' => 'taxonomy_list',
'type' => 'taxonomy_radio',
'taxonomy' => 'post_tag',
'default' => 'ami'
)
);
}
Хорошо, это работает в почтовом отделении. Мои теги отображаются в переключателях, это работает. Но когда я попытался показать выбранный тег в интерфейсе, используя
echo get_post_meta(get_the_id(), 'taxonomy_list', true)// returns nothing
ничего не эхо. Затем попытался var_dump
функция возвращает string(0) ""
. Какие проблемы работают за сценой.
Кто-нибудь, пожалуйста, узнайте, в чем проблема.
Вы уверены в пост мета таблицы, ключ ' taxonomy_list'? если да, выполните поиск в Базе данных, если для данного почтового идентификатора существует post meta value. – Milap
Я не получил мета-ключ 'taxonomy_list' в метатеге сообщения для данного сообщения id. Теперь, что я могу сделать в этот момент, чтобы решить это? –
Это означает, что 'taxonomy_list' не вставлен в базу данных, проверьте код, где он вставлен. – Milap