我如何安全地将我的WordPress自定义最近的帖子小部件标题链接到小部件中选择的类别



我创建了一个小部件,显示一个类别中最近的帖子。我想将小部件标题链接到选项中选择的类别存档。我使用wp_dropdown_categories来设置该选项。这将返回类别ID,这在设置查询时非常有用。但是,小部件标题出现在循环之前,所以使用ID不会考虑永久链接,而更像是硬编码的<a href="/cat-ID之类的东西。我想知道是否有更好的方法。

我当前的代码:http://pastebin.com/Mj8C1mdW

这是解决方案

$cat_id= $instance['cat'];
$cat_link = get_category_link( $cat_id );
$cat_link_title = '<a href="'.$cat_link.'">'.$title.'</a>';       
if ( $title ) echo $before_title . $cat_link_title . $after_title;`

由于您正在保存类别id,您可以使用get_category_link()

$category_link = get_category_link( $category_id );
if( $category_link )
    $widget_title = '<a href="' . $category_link . '">' . $widget_title . '</a>';

最新更新