it-swarm.com.de

Überschreiben einer Theme-Redux-Datei in einem untergeordneten Theme

Ich verwende ein Thema, das das Redux-Framework für Anpassungsoptionen verwendet. Ich habe ein untergeordnetes Thema erstellt, um dieses Thema anzupassen. Im Theme-Framework möchte ich eine der Dateien bearbeiten. Um dies zu tun, dachte ich, ich könnte die Datei einfach in mein untergeordnetes Thema kopieren und sie würde überschreiben, aber es scheint nicht. Nachforschungen haben ergeben, dass ich dazu einen Filter in meiner Funktionsdatei verwenden kann, aber ich bin mir nicht sicher, wie ich vorgehen soll.

Der Codeabschnitt, den ich bearbeiten möchte, sieht folgendermaßen aus und befindet sich in meiner customizer.php-Datei

    $this->sections[] = array(
  'title' => esc_html__('Footer', 'maverick-theme'),
  'desc' => esc_html__('Configure footer styles.', 'maverick-theme'),
  'subsection' => true,
  'fields' => array(
    array(
      'id'        => 'customizer-footer-bg-color',
      'type'      => 'color',
      'title'     => esc_html__('Background Color', 'maverick-theme'),
      'default'   => '',
      'output'    => array('background-color' => '#main-footer, #bottom-footer')
    ),
    array(
      'id'        => 'customizer-footer-social-color',
      'type'      => 'color',
      'title'     => esc_html__('Social Icon Color', 'maverick-theme'),
      'default'   => '',
      'output'    => array('color' => '#bottom-footer .social-icons li a')
    ),
    array(
      'id'        => 'customizer-footer-social-hover-color',
      'type'      => 'color',
      'title'     => esc_html__('Social Icon Hover Color', 'maverick-theme'),
      'default'   => '',
      'output'    => array('color' => '#bottom-footer .social-icons li a:hover i'),
      'important' => true
    ),
  ),
);

Danke vielmals

2
caffeinehigh

Wenn Sie die Einstellungen im Abschnitt "Übergeordnetes Thema erstellt" hinzufügen müssen, fügen Sie einfach den folgenden Code in die Datei "child functions.php" ein

Denken Sie jedoch daran, den OPT-Namen durch Ihr_Opt-Name in "OPT_NAME" zu ersetzen. (Um den OPT-Namen zu finden, öffnen Sie einfach /parent-theme/includes/options/options-config.php und oben befindet sich eine Zeile mit dem Namen $ opt_name = ' Ihr_Opt_Name ';)

    function add_product_description($sections){

    $sections[10]['fields'][] = array(
                'id'        => 'product_extra_description',
                'type'      => 'multi_text',
                'title'     => __( 'Product Description', 'nm-framework-admin' ),
                'desc'      => __( 'Enter extra Product Description.', 'nm-framework-admin' ),
                'validate'  => 'html'
    );

    return $sections;
}
// In this example OPT_NAME is the returned opt_name.
//add_filter("redux/options/OPT_NAME/sections", 'add_another_section_bl');
add_filter("redux/options/OPT_NAME/sections", 'add_product_description');

Auch in $ Abschnitten [10] müssen Sie durch Ihre Indizierung ersetzen. Und um es zu finden, müssen Sie den Abschnitt $ drucken.

2
Zat Fo