我正在尝试为自定义分类术语创建主题页,其中归档文件按自定义元字段排序。
我可以通过一个新的wp\\U查询来实现这一点,如下所示:
<?php $directory_archive_query = new WP_Query(
array(
\'post_type\' => \'directory\',
\'posts_per_page\' => 200,
\'meta_key\' => \'surname\',
\'orderby\' => \'meta_value\',
\'order\' => \'ASC\' ) ); ?>
<?php while($directory_archive_query->have_posts()) : $directory_archive_query->the_post(); ?>
然而,我需要这个来处理分类法自定义。php页面,以便根据自定义肉类字段(称为“姓氏”)列出每个分类术语的归档页面。如果我使用wp\\u查询,那当然行不通,因为它不再显示每个特定术语的结果。
我也尝试过使用pre\\u get\\u帖子来实现这一点,但也无法实现。我所期望的是,术语归档页面上列出的所有帖子都将按姓氏元键的升序列出。这并没有发生。相反,它们只是按照相同的顺序列出,就像那里没有pre\\u get\\u帖子一样。我使用的代码如下:
<?php
function customize_customtaxonomy_archive_display ( $query ) {
if (($query->is_main_query()) && (is_tax(\'services\')))
$query->set( \'post_type\', \'directory\' );
$query->set( \'posts_per_page\', \'200\' );
$query->set( \'meta_key\', \'surname\' );
$query->set( \'orderby\', \'meta_value\' );
$query->set( \'order\', \'ASC\' );
}
add_action( \'pre_get_posts\', \'customize_customtaxonomy_archive_display\' );
?>
真的希望有人能帮忙。
谢谢你的时间。
安德鲁。