私が彼らのホームページで作っているこのクライアントのウェブサイトのために製品を見せびらかすイメージで特色にされた製品と呼ばれるセクションがあります。現在、front-page.php
ファイルを通してこれらの画像を手動で更新する必要がありますが、クライアントにこれを行わせる必要はありません。featureImages
name__のようなカスタムセクションにカスタムセクションが必要です。フロントページ次のような4つのアップロードセクションが必要です。
featureImage-1
featureImage-2
featureImage-3
featureImage-4
それから彼がそれらのどちらかにファイルをアップロードするとき、それは現在あるものを彼が持っているもので置き換えます。私はいくつかのテーマでこれを見ました、しかし、私はちょうど彼らがそれをどうやってするかについてわかりません。
私はこれを探してみましたが、Googleが結果を出すためにそれを言葉にする方法を私は本当に知りません。
私はどんな助けを見習うか、これが前に尋ねられたならばあなたが私を正しい方向に向けることができるなら:)
カスタマイザには、ファイルアップロード用の 特別なコントロールがあります 。テーマカスタマイザがどのように機能するかをすでに知っていると仮定すると、この方法で4つのコントロールを追加する必要があります。
$wp_customize->add_control(
new WP_Customize_Upload_Control(
$wp_customize,
'wpse215632_image_1',
array(
'label' => __( 'First image', 'wpse215632_theme' ),
'description' => __( 'More about first image', 'wpse215632_theme' ),
'section' => 'wpse215632__section_id',
'settings' => 'wpse215632__setting_id',
) )
);
これで、テンプレート内の画像をget_theme_mod('wpse215632_image_1')
で取得できます。