Я создаю серию шорткодов, которые ссылаются на страницы пользовательского типа сообщений под названием heroes
. Мне было интересно, как я могу связать информацию в моем шорткоде с сообщением этого пользовательского типа сообщения, чтобы я мог вставлять данные настраиваемого поля в шорткод для использования.
Вот шорткод, который я использую
add_shortcode('illidan', 'illidan');
function illidan($args) {
$default = array('icon' => 'true');
$args = wp_parse_args($args, $default);
$herotip = '';
if ($args['icon']) {
$herotip.= '<img src="http://stormable.com/img/heroes/illidan/illidan-ab1.png">';
}
$herotip.= '<a href="http://stormable.com/heroes/illidan/">Illidan</a>
This is where I would like to pull in custom field data from the post illidan
For example <?php echo get_post_meta($post->ID, "health-lvl1", true); ?>
';
return $herotip;
}
Поэтому по ссылке я хотел бы иметь возможность извлекать данные, которые у меня есть в настраиваемых полях, из сообщения Illidan
в пользовательском типе сообщения heroes
, хотя я не уверен, как связать его с этой страницей.
global $post
— это все, что вам нужно для доступа к текущему сообщению. - person Ohgodwhy   schedule 21.03.2014if($posts->have_posts(); while($posts->have_posts()): $posts->the_post(); // endwhile; endif;
- person Ohgodwhy   schedule 21.03.2014Illidan
имеет следующий URL:http://stormable.com/heroes/illidan/
? Будет ли URL-адрес когда-либо меняться? Или идентификатор поста? - person brasofilo   schedule 21.03.2014illidan
сообщения? - person jogesh_pi   schedule 21.03.2014