web-dev-qa-db-ja.com

WordPress 3.4では 'add_custom_image_header'の代わりに 'add_theme_support'を使用してください。

Debug Bar pluginを使用してテーマをデバッグしています。これにより、このエラーがいくつか表示されます(他のいくつかのエラーのうち)。

Notice:add_custom_image_headerはバージョン3.4以降廃止予定です。代わりにadd_theme_support( 'custom-header', $args )を使用してください。

わかりました、明らかに、 this の代わりに this を使用する必要があるということです。問題は、add_custom_image_headerには3つのパラメータがあるということです。

  • $ header_callback
  • $ admin_header_callback
  • $ admin_image_div_callback

どうやってそれらを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-callbackadmin-head-callback、およびadmin-preview-callbackは、それぞれ$header_callback$admin_header_callback、および$admin_image_div_callbackの正確な置き換えですか?

3
its_me

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' => ''、
);
4
Chip Bennett