custom-field – Agregar un campo personalizado al menú de identidad del sitio

Pregunta:

Parece que, de forma predeterminada, WordPress proporciona campos para el título del sitio y el lema.

Entiendo cómo agregar (por ejemplo) la opción de elegir un logotipo, agregando add_theme_support( 'custom-logo' ); al archivo functions.php. Sin embargo, ¿cómo agrego campos para 'nombre de la empresa' y 'división de la empresa' o para cualquier campo de texto que aún no sea parte del soporte del tema de WordPress?

Respuesta:

Tendrá que agregar sus propios controles de personalización para lograrlo.

Entonces, por ejemplo, si desea agregar el nombre de la empresa, puede usar este código:

function my_register_additional_customizer_settings( $wp_customize ) {
    $wp_customize->add_setting(
        'my_company_name',
        array(
            'default' => '',
            'type' => 'option', // you can also use 'theme_mod'
            'capability' => 'edit_theme_options'
        ),
    );

    $wp_customize->add_control( new WP_Customize_Control(
        $wp_customize,
        'my_company_name',
        array(
            'label'      => __( 'Company name', 'textdomain' ),
            'description' => __( 'Description for your field', 'textdomain' ),
            'settings'   => 'my_company_name',
            'priority'   => 10,
            'section'    => 'title_tagline',
            'type'       => 'text',
        )
    ) );
}
add_action( 'customize_register', 'my_register_additional_customizer_settings' );

PD. Aquí puede encontrar más documentos sobre este tema: API de personalización de temas

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım