Этот сниппет извлекает пост «отрасль» для текущего поста.
$post_meta = get_post_meta( $post->ID );
Этот код подтягивает все логотипы для «брендов».
<?php query_posts( 'post_type=brands&orderby=title&order=ASC&posts_per_page=-1' );
$i = 0;
if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<li id="feature<?php echo $i; ?>"><a href="<?php the_permalink(); ?>" rel="<?php echo $i; ?>"><image src="<?php echo get_post_meta( $post->ID, 'brand_logo_sm', true ); ?>" /></a></li>
<?php $i++; endwhile; wp_reset_query(); ?>
Мне нужна помощь, чтобы ограничить приведенный выше код ТОЛЬКО для отображения брендов, соответствующих «$post_meta»
Если пробовали:
<?php query_posts( 'post_meta=brand_industry&orderby=title&order=ASC&posts_per_page=-1' );
Без замка.
Какие-нибудь советы?
Спасибо!
Функция, в которой я объявляю мета:
$brand_meta = array(
'brand_email' => 'Email',
'brand_url' => 'Website',
'brand_stores' => 'Global Store Locator ID',
'brand_gallery' => 'Gallery ID',
'brand_products' => 'Products',
'brand_industry' => 'Industry'
);
Ответ на комментарий ниже:
Этот код выводит все логотипы.
<?php query_posts( 'post_type=brands&orderby=title&order=ASC&posts_per_page=-1' );
$i = 0;
if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<li id="feature<?php echo $i; ?>"><a href="<?php the_permalink(); ?>" rel="<?php echo $i; ?>"><image src="<?php echo get_post_meta( $post->ID, 'brand_logo_sm', true ); ?>" /></a></li>
<?php $i++; endwhile; wp_reset_query(); ?>
Я хочу, чтобы он отображал логотипы только в том случае, если «индустрия» выводится с использованием этого кода:
<?php $post_meta = get_post_meta( $post->ID ); ?>
равно Х
В чем смысл?
Это не имеет смысла, обязательный
$key
аргумент (определяет, какое значение пользовательского поля вы хотите получить) отсутствует:Как вы на самом деле назначаете это для публикации? В этом фрагменте вы только присваиваете массив некоторой произвольной переменной:
Также, пожалуйста, уточните ваше условие, я не уверен, что вы имеете в виду под брендами, которые соответствуют $post_meta.
Привет, Этот код выводит все логотипы. <li id="feature»><a href="» rel=»»><img src="ID, ‘brand_logo_sm’, true ); ?>» /> Я хочу, чтобы он отображал логотипы только в том случае, если «индустрия» выводится с использованием этого кода: ID); ?> равно X В чем смысл?