Я пытаюсь получить некоторые настраиваемые поля в моем собственном построителе сетки. Я добавил дополнительную таксономию и хотел бы добавить пользовательские данные для отображения. Я прочитал вашу статью здесь: https://kb.wpbakery.com/docs/developers-how-tos/adding-custom-shortcode-to-grid-builder/ и при его реализации у меня возникает проблема при попытке получить идентификатор текущего поста. Я знаю, что код выглядит следующим образом:
add_shortcode( 'vc_post_id', 'vc_post_id_render' );
function vc_post_id_render() {
return '<h2>{{ post_data:ID }}</h2>'; // usage of template variable post_data with argument "ID"
}
Дело в том, что {{ post_data:ID }} нельзя сохранить в переменную, чтобы потом получить пост и поиграться с ним как таковой:
$post_id = '{{ post_data:ID }}';
$post = get_post($post_id);
так как это не удастся. Не могли бы вы рассказать мне, как получить текущий идентификатор сообщения в качестве переменной, чтобы я мог отображать пользовательские данные в сетке?
Большое спасибо.