sábado, 23 de febrero de 2013

Como mostrar código solamente en algunas páginas de tu wordpress



Planetahuevo

miércoles, 20 de febrero de 2013 19:19 GMT


Al diseñar nuestra web, podemos necesitar publicar algún contenido solamente en algunas páginas, artículos o categorías de nuestro blog de wordpress. Las formas de abordar este problema son muy variadas y dependerá en gran parte de lo que necesitemos mostrar y de cómo queramos publicarlo, pero la solución que hoy propongo funciona en todos los casos.
Estoy seguro de que habrá un plugin que inserte lo que buscamos en las páginas que queremos, al igual que hay plugins para crear zonas de widgets que aparecerán en unas u otras páginas y artículos de nuestro blog pero hoy voy a ir a la raíz del problema y voy a explicarcómo podemos insertar un código en nuestro tema de wordpress para que solamente se muestre en las páginas, categorías o artículos que deseamos.
Se que a muchos os asusta toquetear el código del wordpress. Por eso he empezado esta serie de artículos sobre wordpress algo más técnicos primero porque creo que son útiles y segundo para que os deis cuenta que no es tan difícil y que teniendo cuidado podéis modificar cualquier diseño de WordPress para ponerlo a vuestro gusto.
Etiquetas Condicionales
El código que vamos a utilizar es lo que en el manual de WordPress llaman Conditional Tags, o traducido literalmente, Etiquetas Condicionales. Lo voy a intentar explicar de forma que se entienda: las etiquetas condicionales son funciones que nos responden un verdadero (TRUE) o falso (FALSE) cuando se colocan en el código del tema y se carga la página correspondiente.
Por ejemplo, para la página principal existe un código que se llama:
is_front_page()
Este código nos devuelve un TRUE si estamos en la página principal y un FALSE si estamos en cualquier otra.
Para los artículos del blog el código que vamos a usar es este:
is_single()
Este código funciona como el anterior, devuelve TRUE cuando lo que nos muestra es un artículo, en cualquier otro caso (incluido con las páginas) nos devuelve un FALSE.
Además este código permite añadirle más datos, de forma que si ponemos el número de identificación del artículo nos devuelve un TRUE si coincide con la página que está cargando en ese momento.
Insertando el código
Os habréis dado cuenta que con estos dos ya podemos hacer muchas cosas. Ahora viene la parte de cómo escribir el código en nuestro tema de wordpress para que funcione. Para eso usaremos un condicional en php. Y como esta última frase os habrá sonado a chino, os lo explico con un un ejemplo:
Queremos que aparezca el texto “Visita la página de Facebook de Planetahuevo y dale al me gusta” en el pie de página de un artículo que acabamos de escribir y que tiene de ID 434, en los demás, por la razón que sea no queremos que aparezca.
NOTA: esto es un ejemplo, normalmente este código se usa para poner scripts que queremos que aparezcan solamente en algunas páginas y por eso se suelen añadir al pie de página usando el footer.php.
Pues bien. Abriremos el archivo footer.php de nuestro tema de wordpress (si tu tema de wordpress no tiene uno, consigue un tema de wordpress profesional antes de seguir) y al final, justo antes de dónde pone

pondremos el siguiente código:
Visita la página de Facebook de Planetahuevo y dale al me gusta
Básicamente preguntamos con un IF (SI condicional) si la pagina que está cargando es la 434, si la respuesta es si (TRUE) entonces hace lo que viene detrás de las primeras llaves, y si no, hace lo que va detrás del else, es decir, nada. Lo de se pone para indicar que lo que hay entre medias es código PHP y por eso al texto no se le pone.
Y ya está, como veis no es nada complicado de hacer y esto lo usaremos en próximos artículos para insertar pequeñas líneas de código en nuestra web de wordpress. Si no quieres perderte nada, recuerda que puedes suscribirte a la lista de correo y a todas las redes sociales. Y si tienes alguna duda, déjame un comentario e intentaré resolverla.
Envíos Relacionados:


  • Cómo averiguar el número ID de un artículo en WordPress
  • Cómo insertar el número de comentarios de Disqus en un artículo de WordPress.
  • Cambiar el texto de “0 comentarios” en wordpress cuando se usa Disqus

  • Accede al artículo original: Como mostrar código solamente en algunas páginas de tu wordpress en el blog http://www.planetahuevo.es o sigue todas las actualizaciones en Twitter: @planetahuevo y Facebook: http://www.facebook.com/planetahuevo

    si en 24 horas no ganas
    tus primeros $100

    "te devuelvo tu dinero"
    Aquí

    No hay comentarios:

    Publicar un comentario