PHP8.2に更新したら、新規投稿時にエラーが発生
-
Fatal error: Uncaught TypeError: call_user_func(): Argument #1 ($callback) must be a valid callback, function "_update_term_count" not found or invalid function name in /home/hogehoge/hogehoge.jp/public_html/wp-includes/taxonomy.php:3567 Stack trace: #0
/home/hogehoge/hogehoge.jp/public_html/wp-includes/taxonomy.php(3550): wp_update_term_count_now(Array, Object(WP_Taxonomy)) #1
/home/hogehoge/hogehoge.jp/public_html/wp-includes/post.php(8082): wp_update_term_count(Array, 'exercise') #2
/home/hogehoge/hogehoge.jp/public_html/wp-includes/class-wp-hook.php(324): _update_term_count_on_transition_post_status('publish', 'publish', Object(WP_Post)) #3
/home/hogehoge/hogehoge.jp/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #4
/home/hogehoge/hogehoge.jp/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #5
/home/hogehoge/hogehoge.jp/public_html/wp-includes/post.php(5690): do_action('transition_post…', 'publish', 'publish', Object(WP_Post)) #6
/home/hogehoge/hogehoge.jp/public_html/wp-includes/post.php(4950): wp_transition_post_status('publish', 'publish', Object(WP_Post)) #7 /home/hogehoge/hogehoge.jp/public_html/wp-includes/post.php(5162): wp_insert_post(Array, false, true) #8
/home/hogehoge/hogehoge.jp/public_html/wp-admin/includes/post.php(453): wp_update_post(Array) #9
/home/hogehoge/hogehoge.jp/public_html/wp-admin/post.php(227): edit_post() #10 {main} thrown in
/home/hogehoge/hogehoge.jp/public_html/wp-includes/taxonomy.php on line 3567投稿自体は可能です。しかし、更新すると上記のメッセージが出てきます(管理者にのみ見られる状態)。また、このエラーのせいか、サイトへのアクセスも非常に遅くなっていて困っています。
以下のように整理しすれば、エラーの順番を追いかけられると思ったのですがちんぷんかんぷんでした。
どなたか、わかる方がいらっしゃれば助けていただけると幸いです。
まとめ------------
post.php(227): edit_post()#10
--------------
$post_id = edit_post();
--------------------
includes/post.php(453): wp_update_post(Array) #9
------------------
$success = wp_update_post( $translated );
--------------------
wp-includes/post.php(5162): wp_insert_post(Array, false, true)#8
--------------------
return wp_insert_post( $postarr, $wp_error, $fire_after_hooks );
-----------------
wp-includes/post.php(4950): wp_transition_post_status('publish', 'publish', Object(WP_Post))#7
------------------
wp_transition_post_status( $data['post_status'], $previous_status, $post );
-----------------
wp-includes/post.php(5690): do_action('transition_post...', 'publish', 'publish', Object(WP_Post)) #6
---------------------
do_action( 'transition_post_status', $new_status, $old_status, $post );
-----------------
wp-includes/plugin.php(517): WP_Hook->do_action(Array)#5
----------------------
$wp_filter[ $hook_name ]->do_action( $arg );
---------------
/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #4
--------------
$this->apply_filters( '', $args );
----------------
wp-includes/class-wp-hook.php(324): _update_term_count_on_transition_post_status('publish', 'publish', Object(WP_Post)) #3
-----------------
$value = call_user_func_array( $the_['function'], $args );
-------------------
wp-includes/post.php(8082): wp_update_term_count(Array, 'exercise') #2
----------------------
wp_update_term_count( $tt_ids, $taxonomy );
-----------------
wp-includes/taxonomy.php(3550): wp_update_term_count_now(Array, Object(WP_Taxonomy)) #1
--------------------
return wp_update_term_count_now( $terms, $taxonomy );
----------------
{main} thrown in ~~~~~/wp-includes/taxonomy.php:3567 Stack trace: #0
------------------
call_user_func( $taxonomy->update_count_callback, $terms, $taxonomy );
9件の返信を表示中 - 1 - 9件目 (全9件中)
9件の返信を表示中 - 1 - 9件目 (全9件中)
- このトピックに返信するにはログインが必要です。