Προσθήκη Customizer στο θέμα WordPress

Προσθήκη Customizer στο θέμα WordPress

April 5, 2023 0 Von admin

Προσθέστε το Customizer στο θέμα σας WordPress με όλους τους τύπους επιλογών όπως εισαγωγή κειμένου, ραδιόφωνο, πλαίσιο ελέγχου. Τα πάντα για το API προσαρμογής.

Πώς να προσθέσετε Customizer στο WordPress Theme

Εμείς πρέπει να customize_register δράση και ορισμένες συναρτήσεις με PHP Classes. Διαβάστε περισσότερα για API προσαρμογής.

Προσθήκη Customizer

Αντιγράψτε αυτόν τον κωδικό και επικολλήστε τον „functions.php“ αρχείο στο θέμα σας ή δημιουργήστε ένα νέο αρχείο για παράδειγμα „customizer.php“ και συμπεριλάβετέ το στο θέμα σας, διαβάστε αυτήν την ανάρτηση σχετικά με τη συμπερίληψη αρχείου PHP στο θέμα WordPress.


function add_customizer($wp_customize) {
    //Enter the options code below:

    //End.
}
add_action( 'customize_register', 'add_customizer' );

Μια επιλογή χρώματος

Σε αυτό το παράδειγμα, θα μάθουμε πώς να προσθέτουμε επιλογή χρώματος, για παράδειγμα μια επιλογή για αλλαγή „Σώμα“ χρώμα του φόντου. Αντιγράψτε τον κωδικό και επικολλήστε τον μέσα add_customizer() λειτουργία:


/* Customizer API | By Qassim Hassan | wp-time.com */

// Add a new section (Body section)
$wp_customize->add_section( 'ct_body_section', array(
    'title' => 'Body'
) );

// Add a new option to Body Section
$wp_customize->add_setting( 'op_body_bg_color', array(
    'type' => 'option',
    'default' => '#ffffff', // the default value, you can change it.
    'transport' => 'refresh',
    'sanitize_callback' => 'sanitize_hex_color'
) );

// Color option control
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'op_body_bg_color', array(
    'label' => 'Background Color',
    'section' => 'ct_body_section',
    'description' => 'Change body background color.',
    'settings' => 'op_body_bg_color'
) ) );

Το αποτέλεσμα είναι:

api προσαρμογής wordpress

Τώρα χρησιμοποιήστε αυτόν τον κωδικό για να εμφανίσετε το στυλ χρώματος φόντου του σώματος στο θέμα σας, αντιγράψτε τον κώδικα και επικολλήστε τον „functions.php“ αρχείο ή το δικό σας „customizer.php“ αρχείο:


function body_background_color_style(){
    // By Qassim Hassan | wp-time.com
    if( get_option('op_body_bg_color') ){
        ?>
            <style type="text/css">
                body{
                    background-color: <?php echo get_option('op_body_bg_color'); ?>;
                }
            </style>
        <?php
    }
}
add_action('wp_head', 'body_background_color_style');

Μια επιλογή μεταφόρτωσης

Σε αυτό το παράδειγμα, θα μάθουμε πώς να προσθέτουμε την επιλογή Image Uploader, για παράδειγμα μια επιλογή για να ανεβάσετε το λογότυπό σας. Αντιγράψτε τον κωδικό και επικολλήστε τον μέσα add_customizer() λειτουργία:


/* Customizer API | By Qassim Hassan | wp-time.com */

// Add a new section (Logo section)
$wp_customize->add_section( 'ct_logo_section', array(
    'title' => 'Logo'
) );

$wp_customize->add_setting( 'op_logo_url', array(
    'type' => 'option',
    'default' => '',
    'transport' => 'refresh',
    'sanitize_callback' => 'esc_url_raw'
) );

$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'op_logo_url', array(
    'label' => 'Upload Logo',
    'section' => 'ct_logo_section',
    'description' => 'Upload your logo image.',
    'settings' => 'op_logo_url'
) ) );


Το αποτέλεσμα είναι:

μεταφόρτωση εικόνας στο πρόγραμμα προσαρμογής wordpress

Χρησιμοποιήστε αυτόν τον κωδικό όπου θέλετε να εμφανίσετε το λογότυπο:


<?php if ( get_option('op_logo_url') ) : ?>
    <img src="<?php echo esc_url( get_option('op_logo_url') ); ?>">
<?php endif; ?>

Περισσότερες επιλογές

επιλογές προσαρμογής wordpress

Όλοι οι τύποι επιλογών, όπως εισαγωγή κειμένου, ραδιόφωνο, πλαίσιο ελέγχου, περιοχή κειμένου, με επιλογές απολύμανσης και ένα παράδειγμα εξόδου, το βρίσκετε στο αυτό το αρχείο.