Php 随机显示查询中的帖子
我有一个疑问-Php 随机显示查询中的帖子,php,wordpress,random,posts,Php,Wordpress,Random,Posts,我有一个疑问- <?php if( is_page_template('taxonomy-listing_area-channel.php') ) { ?> <?php $posts = get_posts(array( 'post_type' => 'adverts', 'numberposts' => 1, 'order' => 'random', 'meta_quer
<?php if( is_page_template('taxonomy-listing_area-channel.php') ) { ?>
<?php
$posts = get_posts(array(
'post_type' => 'adverts',
'numberposts' => 1,
'order' => 'random',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'associate_adverts',
'value' => '204',
'compare' => 'LIKE',
)
),
));
?>
<?php //if it's returning the object
foreach($posts as $advert){
$img = get_field("top_advert", $advert->ID);?>
<img src="<?php echo $img["url"]; ?>"/>
<?php }?>
在这里更改,您有语法错误,在双引号中使用单引号
<img src="<?php echo $img['url']; ?>"/>
“/>
您需要更改此设置
'post_type' => 'adverts',
'numberposts' => 1,
'order' => 'random',
到
现在,您的代码将如下所示
<?php if( is_page_template('taxonomy-listing_area-channel.php') ) { ?>
<?php
$posts = get_posts(array(
'post_type' => 'adverts',
'posts_per_page' => 1,
'orderby' => 'rand',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'associate_adverts',
'value' => '204',
'compare' => 'LIKE',
)
),
));
?>
<?php //if it's returning the object
foreach($posts as $advert){
$img = get_field("top_advert", $advert->ID);?>
<img src="<?php echo $img["url"]; ?>"/>
<?php } }?>
谢谢你的帮助
原来是一个框,需要单击WPEngine以允许查询中的随机函数
<?php if( is_page_template('taxonomy-listing_area-channel.php') ) { ?>
<?php
$posts = get_posts(array(
'post_type' => 'adverts',
'posts_per_page' => 1,
'orderby' => 'rand',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'associate_adverts',
'value' => '204',
'compare' => 'LIKE',
)
),
));
?>
<?php //if it's returning the object
foreach($posts as $advert){
$img = get_field("top_advert", $advert->ID);?>
<img src="<?php echo $img["url"]; ?>"/>
<?php } }?>