php WordPress定制器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WordPress定制器相关的知识,希望对你有一定的参考价值。

<?php
	$wp_customize->add_control(new WP_Customize_Cropped_Image_Control(
           $wp_customize,
           '{ NOM DU REGLAGE }',
           array(
               'label'      	=> 'Image d\'entête',
			   'description'	=> 'Choisissez une image de couverture pour agrémenter le site. Celle-ci sera visible sur toutes les pages.',
               'section'    	=> 'title_tagline',
               'settings'   	=> '{ NOM DU REGLAGE }',
               'height' 		=> 1080,
               'width' 			=> 1920,
               'flex_width' 	=> true,
               'flex_height' 	=> true,
           )
       )
    );
?>
<?php 

    $wp_customize->add_setting('{ NOM DU REGLAGE }', array(
        'default'           => get_template_directory_uri()."/inc/img/bg-default.jpg",
        'type'				=> 'option', // option | theme_mod
        'capability'		=> 'edit_theme_options',
		'transport'         => 'postMessage', // refresh | postMessage
		
		// Nom d'une fonction à appeller quand on enregistre les options
		// ATTENTION : pour les images il vaut mieux éviter car pour afficher la value quand on revient dans le customizer il a besoin de l'ID
		'sanitize_callback'	=> 'wp_get_attachment_url' 
    ));

?>
<?php
/**
 * Customizer WordPress -> Ajout de tous les paramètres visibles dans thème -> personnaliser
 */
add_action('customize_register', function ($wp_customize) {
    // Le fichier du customizer
});

/**
 * Charge le javascript nécessaire à la prévisualisation en temps réel dans le customizer
 */
add_action( 'customize_preview_init', function()
{
	wp_enqueue_media(); // Si on a besoin de récupérer les urls des images en JS
	wp_enqueue_script(
		  'customizer-visualiser-js', // ID du script
		  get_template_directory_uri().'/inc/js/customizer-live-preview.js', // Emplacement du script
		  array( 'jquery','customize-preview'), // Dépendances
		  '', // Version
		  true // Charger dans le footer
	);
});
?>

以上是关于php WordPress定制器的主要内容,如果未能解决你的问题,请参考以下文章

php 如何链接到WordPress定制器

php 如何链接到WordPress定制器

php 破碎(或空白)wordpress定制器解决方案

php 扩展WordPress定制器面板和部分以允许嵌套

禁用 WordPress 定制器上的 WordPress 自定义 css 部分

wordpress 主题定制器下拉菜单