Plantilla desde cero: barras laterales no mostrando widget

Tengo un problema en el cual tengo un plugin (newsletter) el cual tiene un widget por el que los usuarios (generalmente) pueden suscribirse a un boletín de noticias y otras funciones. Pero estoy divagando. He estado tratando de crear mi propia plantilla de wordpress únicamente para uso personal.

El siguiente es el código que he acumulado en progresión a tener una barra lateral funcional, pero hasta el momento, un éxito. Cualquier ayuda es muy apreciada.

Gracias index.php
<div id="content" class="alignCenter">  
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>  
    <?php the_content(); ?>  
    <?php endwhile; endif; ?> 
</div>  

<?php get_sidebar(); ?>
functions.php
<?php /**  * Register our sidebars and widgetized areas.  *  */
 function arphabet_widgets_init() {

    register_sidebar( array(        'name' => 'Home right sidebar',         'id' =>
 'home_right_1',

    'before_widget' => '<div>',
        'after_widget' => '</div>',
        'before_title' => '<h2 class="rounded">',
        'after_title' => '</h2>',
    ) );
    }
    add_action( 'widgets_init', 'arphabet_widgets_init' );
    ?>
Sidebar.php (tomado de twentyfourtine tema)
<?php
/**
 * The Sidebar containing the main widget area
 *
 * @package WordPress
 * @subpackage Twenty_Fourteen
 * @since Twenty Fourteen 1.0
 */
?>
<div id="secondary">
    <?php
        $description = get_bloginfo( 'description', 'display' );
        if ( ! empty ( $description ) ) :
    ?>
    <h2 class="site-description"><?php echo esc_html( $description ); ?></h2>
    <?php endif; ?>

    <?php if ( has_nav_menu( 'secondary' ) ) : ?>
    <nav role="navigation" class="navigation site-navigation secondary-navigation">
        <?php wp_nav_menu( array( 'theme_location' => 'secondary' ) ); ?>
    </nav>
    <?php endif; ?>

    <?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
    <div id="primary-sidebar" class="primary-sidebar widget-area" role="complementary">
        <?php dynamic_sidebar( 'sidebar-1' ); ?>
    </div><!-- #primary-sidebar -->
    <?php endif; ?>
</div><!-- #secondary -->
<?php
/**
 * The Sidebar containing the main widget area
 *
 * @package WordPress
 * @subpackage Twenty_Fourteen
 * @since Twenty Fourteen 1.0
 */
?>
<div id="secondary">
    <?php
        $description = get_bloginfo( 'description', 'display' );
        if ( ! empty ( $description ) ) :
    ?>
    <h2 class="site-description"><?php echo esc_html( $description ); ?></h2>
    <?php endif; ?>

    <?php if ( has_nav_menu( 'secondary' ) ) : ?>
    <nav role="navigation" class="navigation site-navigation secondary-navigation">
        <?php wp_nav_menu( array( 'theme_location' => 'secondary' ) ); ?>
    </nav>
    <?php endif; ?>

    <?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
    <div id="primary-sidebar" class="primary-sidebar widget-area" role="complementary">
        <?php dynamic_sidebar( 'sidebar-1' ); ?>
    </div><!-- #primary-sidebar -->
    <?php endif; ?>
</div><!-- #secondary -->
.



Solución

Cuando se utiliza is_active_sidebar y dynamic_sidebar el argumento tiene que coincidir con el id de un panel lateral registrado en tu tema. En su caso que va a ser
is_active_sidebar
No
dynamic_sidebar
como en el código copiado. Técnicamente, el nombre de la barra lateral también debería funcionar en ambos y el número de índice lateral debe trabajar con
home_right_1
Pero recuerdo vagamente teniendo problemas para encontrar el nombre para trabajar correctamente, así que tenga en cuenta..





Problemas relacionados

Programación añadir widgets a las barras laterales

¿Por qué son mis barras laterales no registra en pruebas unitarias

¿Cómo aumentar el número máximo de apoyo laterales?

Añadir copias de la misma instancia de widget de texto a múltiples barras laterales

Copiar la configuración de Widget por IDs cambiantes

¿Cuál es la mejor manera de cambiar las barras laterales basadas en términos de taxonomía personalizada?

¿Consultas de widget incluso cuando hay no hay barras laterales?

Configurar plantillas para tipos de correos personalizados

¿Debería crear múltiples barras laterales, o el uso o una barra lateral dinámica con lógica para determinar su capacidad?

Barras laterales dinámicas basan en nombre de la página

Adición de barras laterales en WordPress Theme

Cómo obtener la clase de área widget

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact