Я хочу создать шорткод для своих сообщений, чтобы я мог ввести $atts, который будет слагом для сообщения в моем пользовательском типе сообщения, который я могу использовать, чтобы получить идентификатор этого сообщения, чтобы я мог получить метаданные в шорткоде.
add_shortcode('stats', 'stats');
function stats($atts) {
array(
'hero' =>'',
);
$HeroSlug = $atts['hero'];
$HeroPostID = I need this to grab the post ID based off the the $atts 'hero' which is the post's slug
$output = echo get_post_meta($HeroPostID 'hero-sub-name', true);
return $output;
}
Таким образом, в шорткоде я бы добавил [stats hero="illidan"] illidan - это слаг для этого сообщения пользовательского типа, из которого я хочу получить идентификатор. Я просто не знаю, как взять этот слаг и получить идентификатор. этого поста, чтобы я мог использовать его в переменной $HeroPostID.