Registro de características de la barra lateral en WordPress

En el artículo, presentaremos ciertas maneras de usar WordPress para registrar las funciones de la barra del costado y algunas técnicas destacadas.

Para que Sidebar funcione en su tema, va a deber notificar a WordPress, para asegurarse de que sea aparente para los administradores, y agregar un código de interfaz que muestre los widgets. La barra del costado de registro puede efectuar una de las próximas acciones para seleccionar las dos opciones: Barra del costado de registro register_sidebar() O registre varios a la vez register_sidebars().

Empleo basico register_sidebar() La función tiene este aspecto:

add_action( 'widgets_init', 'my_awesome_sidebar' );
function my_awesome_sidebar() 
  $args = array(
    'name'          => 'Awesome Sidebar',
    'id'            => 'awesome-sidebar',
    'description'   => 'The Awesome Sidebar is shown on the left hand side of blog pages in this theme',
    'class'         => '',
    'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '
    📑 Aquí podrás encontrar 👇

    ', 'after_title' => '

    ' ); register_sidebar( $args );

    La función debe nombrarse desde la función de gancho widgets_init Necesita un grupo de parámetros. El nombre y la descripción se muestran en el programa de fondo en el momento en que el usuario ensambla la barra del costado y los últimos 4 parámetros se usan para mostrar cada widget.

    Los parámetros de encabezado antes y después se agregan antes y tras el encabezado y antes y una vez que se añaden los factores del widget antes y tras el elemento del widget. Esto deja un estilo coherente en la barra lateral del widget.

    los register_sidebars() La función es casi idéntica a su hermano único, pero requiere un parámetro agregada para determinar la proporción de barras laterales que se agregarán. Este es un caso de muestra veloz:

    add_action( 'widgets_init', 'my_theme_sidebars' );
    function my_theme_sidebars() 
      $args = array(
        'name'          => 'Awesome Sidebar %d',
        'id'            => 'awesome-sidebar',
        'description'   => 'One of the awesome sidebars',
        'class'         => '',
        'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ' ); register_sidebar( 3, $args );

    La única otra diferencia aquí es el uso. %d Se muestra el marcador de posición para el número de la barra del costado, en nuestro caso 1, 2 o 3.

    Un inconveniente con la característica anterior es que no puede modificar el título y la descripción correctamente, y emplear el parámetro "id" es técnicamente incorrecto por el hecho de que habría de ser único. Para resolver este problema, comunmente coloco un conjunto de datos y creo datos mediante la barra lateral. El procedimiento es como prosigue.

    add_action( 'widgets_init', 'my_awesome_sidebar' );
    function my_awesome_sidebar() 
    
      $my_sidebars = array(
        array(
          'name'          => 'Header Widget Area',
          'id'            => 'header-widget-area',
          'description'   => 'Widgets shown in the flyout of the header',
        ),
        array(
          'name'          => 'Header Widget Area',
          'id'            => 'header-widget-area',
          'description'   => 'Widgets shown in the flyout of the header',
        ),
        array(
          'name'          => 'Header Widget Area',
          'id'            => 'header-widget-area',
          'description'   => 'Widgets shown in the flyout of the header',
        ),  
      );
    
      $defaults = array(
        'name'          => 'Awesome Sidebar',
        'id'            => 'awesome-sidebar',
        'description'   => 'The Awesome Sidebar is shown on the left hand side of blog pages in this theme',
        'class'         => '',
        'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ' ); foreach( $my_sidebars as $sidebar ) $args = wp_parse_args( $sidebar, $defaults ); register_sidebar( $args );

    Primero definí muchas barras laterales que poseen factores que necesito cambiar para cada barra del costado. Asimismo he creado un grupo ya establecido de factores que se pueden usar en el momento en que no hay datos en alguna parte, y cuando nos desplazamos por la matriz de la barra del costado, combinamos los grupos de parámetros concretos de la barra lateral con los valores por defecto y los pasamos register_sidebar() Función.

    Si realmente desea tener más estilo, puede dividir el grupo de la barra del costado de esta función y crear su propia función, puede reutilizarla entre distintas temas, todo cuanto tiene que hacer es cambiar el grupo de columnas de la barra del costado.

    Esto le ofrece mucho más control y mucho más estandarización para su trabajo, y sería excelente si pudiese brindar actualizaciones y soporte.

    resumen

    Siempre y cuando use las funciones estándar de WordPress, da igual de qué manera se registre en la barra lateral, pero si hace mucho trabajo temático o desea hacer extractos reutilizables, le sugiero utilizar bucles y hojas de cálculo.

    Personalmente no me agrada register_sidebars() Una función pues en muchos casos da como resultado un código HTML no válido y no le da el control que debería tener en el tema relevante.

    Lectura recomendada: Eliminar la barra lateral en WordPress (4 formas).


    Ahorre tiempo, dinero y maximice el desempeño del ubicación:

    • Asistencia instantánea de expertos en hospedaje de WordPress, 24 horas cada día, 7 días por semana.
    • Integración de Cloudflare.
    • La audiencia global incluye 28 centros de datos en todo el mundo.
    • Utilice la supervisión dentro del desempeño de las apps para mejorar.

    Todo esto y mucho más en un solo plan sin contratos en un largo plazo, asistencia de inmigración y una garantía de devolución de dinero de 30 días. Consulte los planes o hable con un representante de ventas para conseguir un plan que ande para usted.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir