我有一个变量,它包含一个类别的slug。有了这个slug,我想创建一个指向存档页面的链接,该页面显示该特定类别中的所有帖子。从slug到category URL的最佳或最快的方式是什么?
最好不要使用太多变量(比如从slug>;id>;url开始,每个变量都有不同的变量)。我希望有一个函数可以执行以下操作之一,以保持文件尽可能干净。
echo get_url_function(slug)
或echo get_url_function( get_id_function (slug) )
提前多谢!
最合适的回答,由SO网友:Dave Romsey 整理而成
WP功能get_category_link()
会成功的。
/**
* Gets the URL for a category term archive based on the category\'s slug.
*
* @param string $category_slug The slug of the category to get the category arcive for.
*
* @return string The category (term) archive URL. Empty string on error.
*/
function wpse_get_category_url_by_slug( $category_slug ) {
return get_category_link( get_cat_ID( $category_slug ) );
}
您也可以直接调用WP函数,而不是像上面的示例那样创建包装器:
get_category_link( get_cat_ID( $category_slug ) )