スタック・オーバーフロー Asked by tomo on September 1, 2021
ヘッダーの上部と、各固定ページのコンテンツ編集部分に添付の赤枠で囲ったエラーが出てしまいます。このエラーに書かれているphpの130行目の内容はこちらです。
'description' => sprintf( esc_html__( 'Controls the left and right padding for page content when using 100% site width, 100% width page template or 100% width post option. This does not affect Fusion Builder containers. Enter value including any valid CSS unit, ex: 30px. %s', 'Avada' ), Avada()->settings->get_default_description( 'hundredp_padding' ) ),
このphpはAvadaの親テーマの中に入っているもので、ダウンロードしたままで書き換えていません。
ちなみに、プラグインはAvada推奨のものしか使用していません。
解決方法を教えてくださる方、よろしくお願いします。
(解決済みとのことですが)
表示されているのは管理画面内であり、 Warning、すなわち警告なので実用上の問題はないでしょう。
表示されている警告は
Warning sprintf(): Too few arguments in (エラー箇所)
です。これはsprintf()
の引数(フォーマット文字列)内でプレースホルダ(%s
など)が複数回使用されている場合などに、その後の引数で指定されているフォーマット引数が不足していることを示します。
これには%
も対象であるため、フォーマット文字列内で%
を使用する際は%%
が利用できるのですが、当該コードの原文では代わりに実体参照形式の%
が用いられているようです。
また、esc_html__
は翻訳とHTMLエスケープをおこないます。
当該テーマを所有しているわけではないので推測になりますが、日本語の翻訳ファイルにおいて当該文字列のパーセント記号が%%
や%
ではなく%
として翻訳されていたためにこの警告が表示されていると考えられます。
Answered by hinaloe on September 1, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP