web-dev-qa-db-fra.com

WordPress ne pas enregistrer la section Personnalisation du thème

Je développe mon premier thème WordPress et j'aimerais ajouter un menu de personnalisation, dans un premier temps pour modifier les adresses de lien de réseaux sociaux ... J'ai ajouté ce qui suit à mon functions.php:

/**
 * Add Theme Customize Options
 */
function www_perlur_cloud_customize_register($wp_customize) {
  /**
   * Add Social Networks Links section to WordPress Theme Customize Menu
   */
  $wp_customize->add_section( 'www_perlur_cloud_social_networks_links',
    array(
      'title'         => __('Social Networks Links','www_perlur_cloud'),
      'priority'      => 30,
      'capability'    => 'edit_theme_options',
      'description'   => __('Allows you to customize Social Networks Links for PERLUR Group theme.','www_perlur_cloud')
    )
  );
}

/**
 * Activate defined functions.
 *
 */
add_action('init', 'disable_emojis');
add_action('customize_register', 'www_perlur_cloud_customize_register');

Mais lorsque je clique sur Personnaliser dans la section Thème de l'Administration WordPress, je ne vois pas la section "Liens de réseau social". Avez-vous une idée de ce que cela pourrait être et de ce que je dois faire pour le réparer?

Mise à jour 1:

J'ai ajouté le code suivant dans la fonction www_perlur_cloud_customize_register:

  $wp_customize->add_control('social_icons_color',
    array(
      'type' => 'color',
      'priority' => 10, // Within the section.
      'section' => 'www_perlur_cloud_social_networks', // Required, core or custom.
      'label' => __('Date'),
      'description' => __('This is a date control with a red border.'),
      'input_attrs' => array(
        'class' => 'my-custom-class-for-js',
        'style' => 'border: 1px solid #900',
        'placeholder' => __('mm/dd/yyyy'),
      ),
    'active_callback' => 'is_front_page',
    )
  );

et pas de changement ... J'ai même essayé d'utiliser "CSS supplémentaire" où j'ai simplement ajouté/** */et cliqué sur Publier. Mais pas de changement ... :-(

Mise à jour 2:

Le problème est-il que le répertoire du thème est www.perlur.cloud et non www_perlur_cloud?

1
Mark

Vous ne verrez pas la section car aucun contrôle n'appartient à cette section. En d'autres termes, c'est une section vide. Et le programme de personnalisation n’affiche aucune section vierge, vous avez besoin d’au moins un contrôle sous cette section. C'est un comportement habituel, donc pas de soucis.

3
obiPlabon