No puedo lograr que mi tema sea widget-ready

Inicio Foros WordPress Programación No puedo lograr que mi tema sea widget-ready

Etiquetado: , ,

Este debate contiene 5 respuestas, tiene 3 mensajes y lo actualizó  rafagdl hace 6 años, 6 meses.

  • Autor
    Publicaciones
  • #23727

    rafagdl
    Participante

    <p>Antes que nada un saludos a todos y para no perder la costumbre comenzaré con la frase "Soy nuevo en wordpress y.." estoy tratando de realizar un tema, se algo de CSS y PHP, sin embargo no puedo lograr hacer que wordpress acepte mi definición de sidebar.</p>
    <p>Estoy deshilando mi tema y lo deje lo más sencillo posible para ver cual era el problema. El dominio que estoy solucionando es http://www.reocsa.com este es mi </p>
    <p>sidebar.php:</p>
    <pre><code>&lt;ul&gt;
    &lt;?php if ( !function_exists(&#39;dynamic_sidebar&#39;) || !dynamic_sidebar(&quot;sidebar&quot;) ) : ?&gt;
    &lt;?php endif; ?&gt;

    &lt;/ul&gt;</code></pre>
    <p>y este es mi</p>
    <p>functions.php:</p>
    <pre><code>&lt;?php if ( function_exists(&#39;register_sidebar&#39;) )
    register_sidebar(array(
    &#39;name&#39; =&gt; &#39;sidebar&#39;,
    &#39;before_widget&#39; =&gt; &#39;&#39;,
    &#39;after_widget&#39; =&gt; &#39;&lt; /div &gt;&#39;,
    &#39;before_title&#39; =&gt; &#39;&lt; h2 &gt;&#39;,
    &#39;after_title&#39; =&gt; &#39;&lt; /h2 &gt;&#39;,
    ));

    ?&gt;</code></pre>
    <p>Como ven ya lo destripe y después de estar buscando en mil foros no encontre la respuesta a porque no me deja agragarle widgets. Otra cosa, cuando cambio al tema "Twenty Eleven" no me da problema y los widgets se ven. Por cierto estoy utilizando la versión de wordpress 3.3.1</p>
    <p>¿Alguien me puede ayudar por favor?</p>
    <p>Gracias!
    </p>

  • #59031

    LGrusin
    Miembro

    Prueba pasar el ID del sidebar y no el nombre. También cambia las comillas.

    Es decir, en el sidebar.php

    en el functions.php

    Un saludo

  • #59051

    rafagdl
    Participante

    Sigue sin funcionar, ya estoy pensando que es la instalación de mi wordpress

  • #59075

    xingbang
    Participante

    [url=http://www.xingbang.es] Es decir, en el sidebar.php

    <?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘tu-sidebar’) ) : ?>
    <?php endif; ?>
    en el functions.php

    <?php if ( function_exists(‘register_sidebar’) )
    register_sidebar(array(
    ‘name’ => ‘sidebar’,
    ‘id’ => ‘tu-sidebar’,
    ‘before_widget’ => ”,
    ‘after_widget’ => ‘</div>’,
    ‘before_title’ => ‘<h2>’,
    ‘after_title’ => ‘</h2>’,
    ));

    ?>[/url]

  • #59087

    LGrusin
    Miembro

    ¿Y si le quitas el primer if?

    A último remedio copia el código del theme TwentyTen. Sería así en el archivo functions.php

    Por cierto, en el index.php y los demás que quieras mostrar sidebar tienes que poner get_sidebar();

    Un saludo

  • #59097

    rafagdl
    Participante

    Nop, gracias de cualquier modo, voy a reinstalar wordpress y hacer el tema desde cero a ver si eso lo soluciona.

    gracias por tu apoyo

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest