Debug Bar pluginを使用してテーマをデバッグしています。これにより、このエラーがいくつか表示されます(他のいくつかのエラーのうち)。
Notice:
add_custom_image_header
はバージョン3.4以降廃止予定です。代わりにadd_theme_support( 'custom-header', $args )
を使用してください。
わかりました、明らかに、 this の代わりに this を使用する必要があるということです。問題は、add_custom_image_header
には3つのパラメータがあるということです。
どうやってそれらをadd_theme_support
関数で表現するのですか?このような?
$aahan_custom_header_args = array(
'wp-head-callback' => '',
'admin-head-callback' => '',
'admin-preview-callback' => '',
);
add_theme_support( 'custom-header', $aahan_custom_header_args );
また、wp-head-callback
、admin-head-callback
、およびadmin-preview-callback
は、それぞれ$header_callback
、$admin_header_callback
、および$admin_image_div_callback
の正確な置き換えですか?
WordPress 3.4用のカスタム背景とカスタムヘッダーの更新 を読んでください。
古い方法:
//デフォルトのヘッダ画像定数 define( 'HEADER_IMAGE'、get_template_directory_uri()。 '/images/headers/default.jpg'); //ヘッダ画像幅定数 define( 'HEADER_IMAGE_WIDTH'、1000); //ヘッダ画像の高さ定数の定義 define( 'HEADER_IMAGE_HEIGHT'、198); //ヘッダテキスト定数の定義 。] define( 'NO_HEADER_TEXT'、false); //ヘッダテキストの色定数を定義する define( 'HEADER_TEXTCOLOR'、 '000'); //ランダムヘッダを有効にするデフォルトでは画像の回転。 // HEADER_IMAGEをnullにする必要がある add_theme_support( 'custom-header'、array( 'random-default' => true)); [。 //テーマのサポートを追加する add_custom_image_header($ wphead_cb、$ adminhead_cb、$ adminpreview_cb);
新しい方法
add_theme_support( 'custom-header'、array( //ヘッダー画像のデフォルト 'default-image' => get_template_directory_uri()。 '/images/headers/default.jpg' , //ヘッダーテキストの表示デフォルト 'header-text' => false、 //ヘッダーテキストの色デフォルト 'default-text-color' => '000' 、 //ヘッダ画像の幅(ピクセル単位)[.____。 'width' => 1000、 //ヘッダ画像の高さ(ピクセル単位) 'height' = > 198、 //ヘッダー画像のランダム回転デフォルト 'random-default' => false、 //テンプレートヘッダースタイルのコールバック 'wp-head- callback '=> $ wphead_cb、 //管理ヘッダスタイルのコールバック ' admin-head-callback '=> $ adminhead_cb、 //管理者プレビュースタイルのコールバック 'admin-preview-callback' => $ adminpreview_cb ));
繰り返しますが、それは簡単でしたね。
明確にするために、これは旧定数/新配列キーの等価物です。
HEADER_IMAGE => 'default-image' HEADER_IMAGE_WIDTH => 'width' HEADER_IMAGE_HEIGHT => 'height' NO_HEADER_TEXT => 'ヘッダーテキスト' HEADER_TEXTCOLOR = > 'デフォルトのテキストの色'
以前とまったく同じ、同じコールバックがすべてサポートされています。
参考までに、これが完全なデフォルト配列です。
$ defaults = array( 'default-image' => ''、 'random-default' => false、 'width' => 0、 'height' => 0、 'flex-height' => false、 'flex-width' => false、 'default-text-color' => ''、 'header-text' => true、 'uploads' => true、 'wp-head-callback' => ''、 ] 'admin-head-callback' => ''、 'admin-preview-callback' => ''、 );