如果您想使用特定的wp\\u查询(顺便说一句,这绝对没有错,如果您知道自己在做什么,并且使用了安全措施,可以使用它-例如尽量不要经常使用$\\u GET,如果您确实尝试去掉\\u tags(),如果您只想传递一个数字,可以在它前面使用(int))。
您可以使用索引中的标记查询存档。php(如果您只想为标准wp帖子提供一个通用模板)或通过创建标记。php位于主模板文件夹root中(template index.php和其他模板文件所在的位置),与index完全相同。php,但在查找以下页面时激发:www.webage.com/tag/some-tag-name
首先,使用get\\u queryed\\u object();获取实际对象。最好将其应用于变量以保存一些传输:
$qObject = get_queried_object();
如果你在索引上工作。php创建一个变量来区分其标记是否存档是一种很好的做法,以便您以后可以使用它:
$isArchiveTag = (($qObject->taxonomy == \'post_tag\')?true:false);
如果您正在处理标记,则不必创建它。php。
现在,如果您使用的是wp\\u query,它应该如下所示:
$postArgs = array(
\'post_type\' => \'post\',
\'showposts\' => -1,
\'post_status\' => \'publish\',
\'parent\' => 0,
\'hide_empty\' => true,
\'orderby\' => \'date\',
\'order\' => \'DESC\',
\'tag\' => (($isArchiveTag)?$qObject->slug:\'\')
);
$query = new WP_Query($postArgs);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
$currentPost = get_post(); // if you want to declare variable to hold post data
//enter your code code here
}
}
wp_reset_postdata();
要获取活动标记标题,可以使用
single_tag_title( \'\', false );
或
$qObject->name;
获取所有标记作为wp\\u对象并将其应用于变量使用
$tags = get_terms(\'post_tag\');
玩得开心:)