質問: get_category($cat); query_posts($query_string . '&category_name='.$cat->slug.'&posts_per_page='.$num.'&offset=0'); echo '「'.$cat->name.'」の最新記事'; エラーは出るものの一応、カテゴリーごとの最新記事は表示されます。 でもできれば、エラーが出ず正しく記述したいと思っています。 お力を貸していただけるとうれしいです。 よろしくお願いいたします。
回答: クラスメイト同じ関数名を使うなと言うエラーなので、 ``` class MyWidgetRecentPost extends WP_Widget { function __construct() { /*ここも修正*/ parent::__construct(false, $name = 'RecentPost'); } ``` 後のエラー?は、変数が未定義と言うことなので$num = 10;の下に ``` $title = NULL; $body = NULL; $query_string = NULL; ``` を付けたせばいいのではないでしょうか。 追記 すいません。 $titleと$bodyはこれでは消えませんでした。 追記の追記 ``` if(isset($title)) { $title = apply_filters( 'widget_title', $instance['title'] ); } if(isset($body)) { $body = apply_filters( 'widget_body', $instance['body'] ); } ``` たびたびすいません。 これでエラー表示は出なくなると思います。