WordPress アストラ(Astra)テーマから検索すると致命的なエラーが発生する問題が発生しています。今後のテーマが更新され、この問題が解決する可能性がありますが、このエラーが発生した場合は、以下を参照して対処してください。
アストラテーマで検索すると致命的なエラーが発生する問題
현재 アストラ(Astra)テーマで検索機能を使用して検索すると、「このウェブサイトに致命的なエラーがあります」エラーが発生しています。
エラーログを確認すると、次のようになります。
Fatal error: Uncaught ArgumentCountError: 3 arguments are required, 2 given in /home/public_html/wp-content/themes/astra/inc/core/common-functions.php:971 Stack trace: #0 /home/public_html/wp-content/themes/astra/inc/core/common-functions.php(971): sprintf() #1 /home/public_html/wp-content/themes/astra/inc/core/common-functions.php(1048): astra_get_taxonomy_banner_legacy_layout() #2 /home/public_html/wp-includes/class-wp-hook.php(324): astra_archive_page_info() #3 /home/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #4 /home/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #5 /home/public_html/wp-content/themes/astra/inc/core/theme-hooks.php(429): do_action() #6 /home/public_html/wp-content/themes/astra/search.php(27): astra_archive_header() #7 /home/public_html/wp-includes/template-loader.php(106): include('...') #8 /home/public_html/wp-blog-header.php(19): require_once('...') #9 /home/public_html/index.php(17): require('...') #10 {main} thrown in /home/public_html/wp-content/themes/astra/inc/core/common-functions.php on line 971
エラーの原因を特定するのに役立つ重要な部分は、最初の行と最後の行です。
Fatal error: Uncaught ArgumentCountError: 3 arguments are required, 2 given in ... /home/public_html/wp-content/themes/astra/inc/core/common-functions.php on line 971
そのファイル(/ WP-コンテンツ/themes/astra/inc/core/common-functions.php)の971行目で引数の数が正しくありません。
問題となるライン(前後ライン含む)は次のとおりです。
if ( is_search() ) {
$title = apply_filters( 'astra_the_search_page_title', sprintf( /* translators: 1: search string */ astra_get_option( 'section-search-page-title-custom-title' ) . ' %s', '<span>' . get_search_query() . '</span>' ) );
?>
検索時に検索結果ページのタイトル部分を出力する部分に見えます。
設定 » 一般でサイトの言語 English (United States)を選択して英語に置き換えると、この問題は表示されません。このエラーは、翻訳中に必要な引数を削除したか、逆にない引数を追加して発生したと疑われる可能性があります。
問題を解決するには、無効な引数の数を調整する必要があります。 Loco Translateをインストールしてください Astra テーマの韓国語翻訳ファイルを開きます。 Loco Translateについて次の記事を参照してください。
検索ボックスに%sと入力して検索します。
の検索結果:の翻訳に原文にない変数 %sが追加されています。このため、検索時に致命的なエラーが発生しています。
翻訳に不要 %sを削除し、保存ボタンをクリックして保存します。
今アストラのテーマが適用されました WordPress サイトで検索するとエラーは発生せず、検索結果が表示されます。
最後に、
以上で WordPress 人気のテーマの一つである Astra テーマの韓国語版で検索時に重大なエラーが発生しても検索結果が表示されないエラーについて調べました。
웹 ローカライゼーションまたはソフトウェア翻訳の理解が不十分な場合は、翻訳中にエラーが発生する可能性があります。
うわ〜〜本当にたくさんの助けになりました!何ヶ月もこの問題でロールバックに代わって何回やったのかㅠㅠ ありがとうございました!良い一週間です^^
役に立ったなんて私も嬉しいですね。ご質問がある場合は、このブログ内のコメントや Naver カフェでやってくれれば、わかる範囲内で回答させていただきますように。 😄 Naver カフェで WordPress ユーザーと交流して情報を共有できます。
https://cafe.naver.com/wphomepage