按名称获取WooCommerce类别的ID

aln*_*447 4 php wordpress categories custom-taxonomy woocommerce

我有一个wp模板,我想分配给一些页面.模板就是.显示与页面名称本身具有相同主类别名称的所有WooCommerce产品.

到目前为止,我已尝试使用此代码,但没有良好的输出:

$idObj = get_category_by_slug($pagename);
$id = $idObj->term_id;
echo ": ". $id;
Run Code Online (Sandbox Code Playgroud)

不幸的是,回声没有显示任何内容.
回应$pagename作品,并返回页面的slu ..

我有什么好办法让这个工作?

Loi*_*tec 10

建议使用自定义分类法get_term_by()代替:

$category = get_term_by( 'slug', $pagename, 'product_cat' );
$cat_id = $category->term_id
Run Code Online (Sandbox Code Playgroud)

参考:从类别slug获取类别ID ...