ウィジェット (Category Box Widget と Category Box Two Layout Widget) のコードを読んだところ「カテゴリーの名前とスラッグが同じ文字列(例: cat1 / cat1)」の時だけ正しく表示されますね。ウィジェットのコードを修正すれば違うとき(例: カテゴ1 / catego1)でも表示できると思います。その旨を作者へ報告して修正してもらうのが良いと思います。
とりあえず回避策としては、カテゴリーのスラッグをカテゴリー名と同じ(例: カテゴ1 / カテゴ1)にします。
-
この返信は6年、 7ヶ月前にgblsmが編集しました。
2つあるウィジェットの片方(Category Box Widget)を試しに修正してみました。
./inc/widgets/widgets-functions/category-box-widget.php の function widget($args, $instance)
の中です。
$category = isset( $instance[ 'category' ] ) ? $instance[ 'category' ] : '';
// 追加ここから
$catids = array();
if ( $category ) {
$catids = get_terms( 'category', array(
'fields' => 'ids',
'name__like' => esc_attr( $category ),
) );
if ( is_wp_error( $catids ) )
$catids = array();
}
$get_featured_posts = new WP_Query( array(
'posts_per_page' => absint($number),
// 変更ここから
// 'category_name' => esc_attr($category),
'category__in' => $catids,
// 変更ここまで
'post_status' => 'publish',
'ignore_sticky_posts' => 'true'
) );
-
この返信は6年、 7ヶ月前にgblsmが編集しました。
-
この返信は6年、 7ヶ月前にgblsmが編集しました。理由: コードの誤りを訂正しました。