【发布时间】:2020-01-25 08:49:26
【问题描述】:
我正在使用以下函数来更改我的帖子的显示顺序:
function wpse139657_orderby($query){
$query->set( 'orderby', 'meta_value' );
$query->set( 'order', 'DESC' );
$query->set( 'meta_key', 'book_release_date' );
$query->set( 'meta_type', 'NUMERIC' );
if (is_admin() || $query->query_vars['post_type'] != 'book') return $query;
}
add_filter('pre_get_posts','wpse139657_orderby');
...但看起来它正在与单个帖子产生冲突,实际上,在我将上述功能添加到我的博客后,以下查询就停止工作了...
$images = get_attached_media('image');
$featured_image_id = get_post_thumbnail_id();
if ( has_post_thumbnail() ) {
unset($images[ $featured_image_id ] );
}
$ximage = wp_get_attachment_image_src( key($images),'medium');
echo '<img src="' . $ximage[0] . '">';
有没有办法编辑上面的第一个代码(函数)并设置它不干扰单个帖子页面?
【问题讨论】:
标签: php wordpress sql-order-by