我一直在寻找关于在互联网上列出所有slu g的教程,但似乎无法回复/返回我所在类别的slug的函数或代码行,所以我可以将它保存在变量上。
有谁知道它是什么? 我需要能够在archive-product.php
中使用它提前致谢
答案 0 :(得分:4)
类别slug应该在全局变量$wp_query
中可用。
在 yourtheme / woocommerce / archive-product.php 中试试这个:
global $wp_query;
$cat_slug = $wp_query->query_vars['product_cat'];
echo $cat_slug;
使用get_the_category()
的其他方法可能适用于 archive.php 中的普通帖子,但我在 archive-product.php 中没有成功。< / p>
答案 1 :(得分:2)
$slugs = array();
foreach( (get_the_category()) as $category ) {
array_push( $slugs, $category->slug );
}
var_dump( $slugs );
(未测试的)
http://codex.wordpress.org/Function_Reference/get_the_category
修改强>
测试并正常工作。尝试添加到archive.php(暂时)并确保您的网址类似于:mysite.com/category/uncategorized/
。我怀疑你可能没有调用正确的模板文件,也可能没有实际浏览任何类别。