Widget no funcionan correctamente en plantillas de paginas

Inicio Foros WordPress Programación Widget no funcionan correctamente en plantillas de paginas

Este debate contiene 0 respuestas, tiene 1 mensaje y lo actualizó  kabayo hace 7 años, 1 mes.

  • Autor
    Publicaciones
  • #21061

    kabayo
    Participante

    <p>Cree una plantilla perzonalizada tomando como referencia la apgian page.php que vien por defecto y no funcionan los widgets.<br />
    Use el teme Twenty Ten por defecto para quitar que no sea un problema del theme especificamente (si bien lo probe con otros themes y el mismo resultado).<br />
    Use el widget por defecto "Entradas recientes".<br />
    Funciona en todos lados menos en las paginas que cree como plantillas.<br />
    Aclaro que mi codigo funciona bien, Veran que llama a otra pagina para mostrar los resultados de una consulta, etc. Todo eso funciona perfecto solamente no se ven los widgets en la sidebar.<br />
    Necesito ayuda por favor!!!</p>
    <p>Adjunto el codigo perzonalizado:</p>
    <p><code><br />
    ==========================================================================<br />
    &lt;?php<br />
    /* Template Name: AGROQUIMICOS */<br />
    ?&gt;</p>
    <p>&lt;?php get_header(); ?&gt;</p>
    <p> &lt;div id="container"&gt;<br />
    &lt;div id="content" role="main"&gt;</p>
    <p>&lt;!– Comienzo personalizado Gaston Wagner 2011 –&gt;<br />
    &lt;?php<br />
    include( TEMPLATEPATH . ‘/class/db.class.php’ );<br />
    $db = new DBcnx;<br />
    //$rutaconsulta=$GLOBALS;<br />
    $tipobusq=$_POST;<br />
    $textobusqueda=$_POST;<br />
    $textocampo=$_POST;<br />
    $campo=$_POST;<br />
    $q=$_POST;<br />
    $pg = $_POST;<br />
    /*$r1 = get_permalink( 96 );<br />
    echo $r1;<br />
    echo "<br />";<br />
    $r2 = $_SERVER;<br />
    echo $r2;*/<br />
    ?&gt;<br />
    &lt;!– buscador –&gt;<br />
    &lt;div id="buscador"&gt;<br />
    &lt;form action="" method="post"&gt;<br />
    &lt;dl&gt;<br />
    &lt;dt&gt;&lt;label for="q"&gt;Buscar en&lt;/label&gt;&lt;/dt&gt;</p>
    <p> &lt;dd&gt;<br />
    &lt;select name="campo" id="campo"/&gt;";<br />
    &lt;option value="1" &lt;?php if($campo==1) { echo "selected";} ?&gt;&gt;Principio Activo&lt;/option&gt;<br />
    &lt;option value="2" &lt;?php if($campo==2) { echo "selected";} ?&gt;&gt;Marca Comercial&lt;/option&gt;<br />
    &lt;option value="3" &lt;?php if($campo==3) { echo "selected";} ?&gt;&gt;Empresa&lt;/option&gt;<br />
    &lt;/select&gt;<br />
    &lt;label for="tipobusq"&gt; el texto &lt;/label&gt;<br />
    &lt;select name="tipobusq" id="tipobusq"/&gt;";<br />
    &lt;option value="1" &lt;?php if($tipobusq==1) { echo "selected";} ?&gt;&gt;que comienze con&lt;/option&gt;<br />
    &lt;option value="2" &lt;?php if($tipobusq==2) { echo "selected";} ?&gt;&gt;que contenga&lt;/option&gt;<br />
    &lt;/select&gt;<br />
    &lt;input type="text" name="q" id="q" value="&lt;?php echo $q; ?&gt;" maxlength="45" /&gt;<br />
    &lt;/dd&gt;<br />
    &lt;dd&gt;<br />
    &lt;span class="boton"&gt;&lt;input type="submit" name="buscar" value="Buscar" /&gt;&lt;/span&gt;<br />
    &lt;/dd&gt;<br />
    &lt;/dl&gt;<br />
    &lt;/form&gt;<br />
    &lt;/div&gt;<br />
    &lt;?php<br />
    $sql ="SELECT ";<br />
    $sql .=" numero,";<br />
    $sql .=" marca,";<br />
    $sql .=" principio,";<br />
    $sql .=" empresa";<br />
    $sql .=" FROM </code><code>datos</code> ";<br />
    if(isset($q)) {<br />
    /* Busqueda */<br />
    if($tipobusq==1) {<br />
    $textobusqueda="$q%";<br />
    } else {<br />
    $textobusqueda="%$q%";<br />
    }<br />
    switch($campo) {<br />
    case 1:<br />
    $textocampo="principio";<br />
    break;<br />
    case 2:<br />
    $textocampo="marca";<br />
    break;<br />
    case 3:<br />
    $textocampo="empresa";<br />
    break;<br />
    }<br />
    $sql .= "WHERE <code>$textocampo</code> LIKE ‘". mysql_real_escape_string($textobusqueda) ."’ ";<br />
    }<br />
    $sql .=" ORDER BY ";<br />
    if(isset($textocampo)) {<br />
    $sql .="$textocampo, ";<br />
    }<br />
    $sql .="principio ASC ";<br />
    //echo $sql;<br />
    $db-&gt;consulta($sql);<br />
    $db-&gt;paginar($pg, 100);<br />
    echo "&lt;table id="listado"&gt;";<br />
    printf ("&lt;tr&gt;&lt;th&gt;%s&lt;/th&gt;&lt;th&gt;%s&lt;/th&gt;&lt;th&gt;%s&lt;/th&gt;&lt;th&gt;%s&lt;/th&gt;&lt;/tr&gt;","Principio Activo","Marca Comercial","Empresa","Ver");<br />
    $i=0;<br />
    while($row = mysql_fetch_object($db-&gt;result)) {<br />
    $i++;<br />
    if ($i%2==0) { $espar="par"; } else { $espar="impar"; } </p>
    <p> printf ("&lt;tr class="%s"&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td class="ver"&gt;<a href="http://argentina9.com/?page_id=202&amp;id=%d&quot; title="Ver ficha completa">&lt;span&gt;ver&lt;/span&gt;</a>&lt;/td&gt;&lt;/tr&gt;",$espar, $row-&gt;principio, $row-&gt;marca, $row-&gt;empresa,$row-&gt;numero);<br />
    }<br />
    echo "&lt;/table&gt;";<br />
    $db-&gt;listapaginas($pg, $q, $campo,$tipobusq);<br />
    /* //debug Gaston<br />
    echo "<br />
    <pre>";
    var_dump ($db);
    echo $rutaconsulta;
    echo "";
    echo $textobusqueda;
    echo "";
    echo $textocampo;
    echo "";
    echo $tipobusq;
    echo "";
    echo($_SERVER);
    echo "</pre>
    ";<br />
    */<br />
    ?&gt;<br />
    &lt;!– Fin personalizado Gaston Wagner 2011 –&gt;</p>
    <p> &lt;/div&gt;&lt;!– #content –&gt;<br />
    &lt;/div&gt;&lt;!– #container –&gt;</p>
    <p>&lt;?php get_sidebar(); ?&gt;<br />
    &lt;?php get_footer(); ?&gt;<br />
    ==========================================================================</p>

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

Pin It on Pinterest