0

カテゴリからの最新の投稿を表示するウィジェットを作成しました。オプションで選択したカテゴリアーカイブにウィジェットのタイトルをリンクしたいと思います。オプションを設定するために使用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;`
4

1 に答える 1

1

カテゴリIDを保存しているので、get_category_link()

$category_link = get_category_link( $category_id );
if( $category_link )
    $widget_title = '<a href="' . $category_link . '">' . $widget_title . '</a>';
于 2013-01-07T06:05:57.357 に答える