Una ayudita con PHP

Inicio Foros WordPress Programación Una ayudita con PHP

Este debate contiene 6 respuestas, tiene 2 mensajes y lo actualizó  imported_j.conti hace 8 años, 7 meses.

  • Autor
    Publicaciones
  • #16181

    guardafaro
    Participante

    <p>El plugin wp-pagenavi es bastante bueno, pero cuando por alguna razón se desactiva, o yo necesito desactivarlo, resulta que el blog queda sin poder realizar en él una navegación paginada; en otras palabras, no se puede ir más allá de la primera página.<br />
    Como alternativa quiero colocar la llamada al plugin pero también, en caso de que no esté operando, a las funciones usuales de navegación de WP. Algo así:</p>
    <p>1 &lt; ?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?&gt;<br />
    2 &lt; ?php else : ?&gt;<br />
    3 &lt;div class="alignleft"&gt;&lt; ?php posts_nav_link(”,”,’&laquo; Entradas anteriores’); ?&gt;&lt;/div&gt;<br />
    4 &lt;div class="alignright"&gt;&lt; ?php posts_nav_link(”,’Entradas siguientes &raquo;’,”); ?&gt;&lt;/div&gt;<br />
    5 &lt; ?php endif; ?&gt;</p>
    <p>La línea 1 es la llamada normal al plugin wp-pagenavi.<br />
    La 3 y 4 son la forma usual de presentar la navegación paginada de WP.<br />
    PERO, por supuesto, las cinco líneas del código, tal como están no me funcionan. </p>
    <p>Si alguien ducho en PHP agarró la idea, ¿podría corregirme esto, por favor?
    </p>

  • #37477

    imported_j.conti
    Participante

    Solo comentarte que elimines los espacios creados en el código.

    Un saludo

  • #37503

    guardafaro
    Participante

    Gracias,José. Pero sigo con el mismo problema que yo no hepodido resolver.Yo uso el programa Notepad++

  • #37505

    guardafaro
    Participante

    Bueno, lo intento de nuevo. No sé que pasó antes qu saltó a publicarse:
    Gracias,José. Pero sigo con el mismo problema que yo no he podido resolver antes, que es con el ELSE.
    Yo uso el programa Notepad++ que me indica la validez del código mediante colores, y todo va bien hasta llegar al cierre del < ?php else: ? >. A partir de ‘>’ ya el resto del código no se lee. Al ejecutar la plantilla en el navegador, por supuesto, me da el siguiente mensaje de error: “Parse error: syntax error, unexpected ‘>’ in… línea 46”
    Gracias de todos modos.

  • #37524

    imported_j.conti
    Participante

    Hola,

    Utiliza el Geany http://www.geany.org/ Es mucho mejor.

    Supongo que estás eliminando los espacios ¿No?

    El código funciona a la perfeccción, he hecho un copia y pega desde mi blog.

    Un saludo

  • #37569

    guardafaro
    Participante

    También utilizo el programa TopStyle, aunque menos que el Notepad++. Probaré el Geany que me recomiendas.

    Por supuesto, eliminé todos los espacios en blanco antes de cada apertura y cierre de los símbolos < y > en el php y demás.
    Sin embargo, como el fallo que obtuve no me resultaba lógico, porque el código PHP se veía correcto y no tenía por qué colisionar con el resto del código PH existente en el template file index.php, todo correctamente anidado, hoy, estando yo más despejado que el otro día, volví a intentar colocarlo, desde cero. No preguntes por què, pero ahora quedó bien a la primera. Validó sin problemas. Con el plugin wp-pagenavy activado trabaja bien y, sin el plugin, trabajan perfectamente las instrucciones usuales para la paginación.
    Muchas gracias por tu ayuda.

  • #37571

    imported_j.conti
    Participante

    De nada, 🙂

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

Pin It on Pinterest