ワードプレス プラグイン Author Category を改修

プラグイン機能のテスト、公開日2023/03/10、更新日2023/09/20 短縮URL= https://awmt.jp/dekirukana/?p=2461

Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given in /Applications/XAMPP/xamppfiles/htdocs/ーーー/wp-content/plugins/author-category/author-category.php:192 Stack trace: #0 /Applications/XAMPP/xamppfiles/htdocs/ーーー/wp-includes/class-wp-hook.php(309): author_category->add_meta_box(‘post’) #1 /Applications/XAMPP/xamppfiles/htdocs/ーーー/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(”, Array) #2 /Applications/XAMPP/xamppfiles/htdocs/ーーー/wp-includes/plugin.php(476): WP_Hook->do_action(Array) #3 /Applications/XAMPP/xamppfiles/htdocsーーー/wp-admin/includes/meta-boxes.php(1599): do_action(‘add_meta_boxes’, ‘post’, Object(WP_Post)) #4 /Applications/XAMPP/xamppfiles/htdocs/ーーー/wp-admin/edit-form-advanced.php(271): register_and_do_post_meta_boxes(Object(WP_Post)) #5 /Applications/XAMPP/xamppfiles/htdocs/ーーー/wp-admin/post-new.php(75): require(‘/Applications/X…’) #6 {main} thrown in /Applications/XAMPP/xamppfiles/htdocs/ーーー/wp-content/plugins/author-category/author-category.php on line 192

 

ローカルでは、191行目を明示的に配列にすることで動作した。

191:$cat = [$this->get_user_cat($current_user->ID)];
118:$cat = [$this->get_user_cat()];
174:$cat = [$this->get_user_cat($current_user->ID)];
321:$cat = [get_user_meta($user_id,'_author_cat',true)];

ほかの118行目、174行目、321行目は、count($cat) があるので、191行目と同じ処理とした。

公開日2023/03/10・更新日2023/09/20
MTGP

このページの記事にコメントを残すには下記をご利用ください。Leave a Reply

「コメント投稿」をクリックすると、すぐに送信され、画面はページ上部を表示します。送信されたコメントは管理者の承認によって掲載されます。連絡先のメールアドレスの入力欄を省いていますので、お手元に「承認」の結果は届きません。連絡が必要な場合は、「お問い合わせ」のリンク先をご利用ください。どうぞよろしくお願いいたします。