前提・実現したいこと
参考本の通りに設定しています。
WordPressに管理画面「外観」の項目に「ヘッダー」を追加し、その「ヘッダー」をクリックしました。
うまくいけば、トップページにおける現在のメインイメージがプレビューされていることを確認できるはずです。
しかし、今回は以下のメッセージが出て、プレビューが確認できませんでした。
メインイメージのプレビューが表示されるように改善したいです。
※インストールしたのはWordPress 5.1.1で、参考本は4.x。バージョンが一致していません。その場合の改善法を知りたいです。
※imageの挿入箇所に「%s」と書きました(参考本通り)。それについてご指摘いただき、解決法を調べている最中です。こちらについても解決したいです。
ヘッダーのプログラム(function.php)
<?php add_theme_support( 'custom-header', array( 'width'=>950, 'height'=>295, 'header-text'=>false, 'default-image'=>'%s/images/top/main_image.png', ) );
発生しているエラーメッセージ
Warning:sprintf():Too few arguments in ホームページのアドレス/wp-includes/theme.php on line 915
試したこと
提携しているサーバー(エックスサーバー)のFTP内で、wp-includesフォルダ > theme.php の915行目がおかしいのかと思い見てみましたが、そもそも915行もありませんでした。
補足1(参考本についてなど)
参考本は「本格ビジネスサイトを作りながら学ぶWordPressの教科書Ver.4.x対応版」の通りにヘッダーを追加しています。(P58)
外観のテーマは、エックスサーバーのFTP内にアップロードしたのではなく、WordPress内に直接アップロードしました。
補足2(回答いただいた後試したこと)
wordpressの公式ページを参考に以下のように換えましたが、状況は同様(エラーメッセージ後に正しくない画面表示)でした。
※ご指摘いただいた「%s」については現在調べている最中です。
<?php //カスタムヘッダー add_theme_support( 'custom-header', $defaults = array( 'default-image' => '%s/images/top/main_image.png', 'width' => 950, 'height' => 295, 'header-text' => false, ) ); add_theme_support( 'custom-header', $defaults );


