我对分类法和自定义帖子类型非常迷茫。
我有一个分类法->作者->我有自定义的post-type->引文(法语引文)我只想列出一个auteur(auteur=分类法)的所有引文(引号),其结构如下:
www.myblogname.com/citation/auteur_name/
或
www.myblogname.com/auteur_name/citation/
或
www.myblogname.com/auteur/auteur_name/citation/
(实际上是最简单的方法)。
执行此作业的步骤是什么(以及要修改的模板页面是什么)。
SO网友:Pablo S G Pacheco
您可以尝试以下方法:
$args = array(
\'hierarchical\' => true,
\'show_ui\' => true,
\'show_admin_column\' => true,
\'query_var\' => true,
\'rewrite\' => array( \'slug\' => \'citation/auteur\' )
);
register_taxonomy(\'auteur\',\'citation\',$args);
当你这样做的时候,你可以按作者列出并过滤你的引文。只需输入地址栏
http://yoursite.com/citation/auteur/auter_name.但请记住,“autor\\u名称”必须是一个slug。
SO网友:csehasib
您可以使用下面的查询来解决此问题。
// WP_Query arguments
$args = array (
\'post_type\' => \'my_custom_post_type\',
\'slug\' => \'citation/auteur\',
\'post_status\' => \'publish\',
\'author_name\' => \'author_name\',
\'order\' => \'DESC\',
);
// The Query
$my_query = new WP_Query( $args );
// The Loop
if ( $my_query->have_posts() ) {
while ( $my_query->have_posts() ) {
$my_query->the_post();
// do something
}
} else {
// no posts found
}
// Restore original Post Data
wp_reset_postdata();
请替换您的帖子类型、作者姓名和;其他具有默认选项。