2017-02-26 1 views
0

J'utilise le cadre redux dans mon thème et je personnaliser mon thème en étendant le WP_Customize_Section en utilisant le fichier « customizer_section.php »cadre Redux Extension WP_Customize_Section - Comment obtenir la classe définie pour une section

Lors de la définition de mon Options, j'ai défini une section comme:

Redux::setSection($myTheme_opt_name, array(
'id' => 'my-th-shortcode-subsec-shortcodes-blog-tab', 
'title' => __('Blog', 'myTheme'), 
'subsection' => true, 
'class' => MyCSSClass, 
'fields' => array(
    array(
     'subtitle' => __('Controls the color of the icon circle in blog alternate and recent posts layouts.', 'myTheme'), 
     'id' => 'my-th_shortcode_blog_icon_circle_color', 
     'compiler' => true, 
     'type' => 'color', 
     'title' => __('Blog Icon Circle Color', 'myTheme'), 
     'default' => '#eef0f2', 
    ), 
), 
    ) 

);

dans notre propre customizer_section.php Je veux ajouter dans la classe définie dans mes options sur mon propre codeblock

protected function render_fallback() { 
    $classes = 'accordion-section redux-section control-section control-section-' . $this->type; 
    ?> 
    <li id="accordion-section-<?php echo esc_attr($this->id); ?>" class="<?php echo esc_attr($classes); ?>"> 
     <h3 class="accordion-section-title" tabindex="0"> 
      <?php 
      echo wp_kses($this->title, array(
       'em' => array(), 
       'i' => array(), 
       'strong' => array(), 
       'span' => array(
        'class' => array(), 
        'style' => array(), 
       ), 
      )); 
      ?> 

     </h3> 

dans le code ci-dessus dans la balise li Je veux obtenir la classe css (MyCSSClass) que j'ai défini dans mes options ci-dessus. Comment puis-je obtenir cette classe css ici?

Répondre

0

ok figured it out ..... je le code ci-dessous pour obtenir la classe d'une section et utilisée dans la classe li

$this->class_name = isset($this->section['class']) ? $this->section['class'] : '';