хорошо, я думаю, что это основной php-вопрос, но здесь идет:
У меня есть этот рабочий код:
<!-- show the bands playing --> <?php $child_posts = types_child_posts('my-intermediary'); foreach ($child_posts as $child_post) { $band_id = wpcf_pr_post_get_belongs($child_post->ID,'album'); $band = get_post($band_id); echo $band->post_title; echo $band->the_post_thumbnail(); } ?>
я хочу получить доступ к $ band-> post_title; любой, где на странице, так что я предполагаю, что мне нужно переписать это глобально на странице? добавив этот запрос в заголовок? поэтому я хотел бы использовать что-то вроде <?php echo $band(post_title); ?>
<?php echo $band(post_title); ?>
<пример
Я надеюсь, что в этом есть смысл. благодаря!
Объявите массив в начале вашего макета или в вашем файле функций в зависимости от требуемой области и заполните массив всеми полосами, используя get_posts, и сделайте ключ идентификатором сообщения.
Затем у вас будет глобальное множество групп, и вы сможете извлекать информацию из каждого, где вам это нужно.
некоторый похожий код от того, над чем я работал:
global $bands; $bands = array(); $bandPosts = get_posts(array('numberposts' => -1, 'post_type' => 'lmfBand', 'order' => 'ASC', 'orderby' => 'title')); foreach($bandPosts as $bandPost) { $bands["{$bandPost->ID}"] = array($bandPost->post_title,$bandPost->post_name); }
затем, чтобы получить название группы, просто используйте: $ bands ["{band_id}"] [0] (в версии выше)
Вы также можете сделать каждую группу объектом stdClass вместо массива значений.