• David

    (@dvdmrnjcbssn)


    Hola,

    Quiero añadir rich snippets en mi web y por lo que veo tengo que añadirlo en el <head>.

    Si lo añado en el <head> de la web, me aparecerá en todas las páginas, y lo que me interesa es añadirle a cada página su propio script.

    ¿Cómo puedo hacerlo? Me interesaría hacerlo por código, sin uso de plugins.

    Saludos

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Hola @dvdmrnjcbssn,

    Puedes segmentar mediante el id de cada página. Por ejemplo:

    function segmentar_por_id(){
        if(is_page($id_pagina)){
            //Aquí lo que quieras poner en el header de la página con ese 
        }
    }
    add_action("wp_head", "segmentar_por_id");

    Ese código podrás añadirlo en el functions.php de tu Childtheme, por ejemplo. Te recomiendo hacer una copia de seguridad antes de tocar cualquier archivo PHP, sobre todo si no tienes mucha práctica haciéndolo.

    Espero haberte ayudado, Saludos

    • Esta respuesta fue modificada hace 1 año, 2 meses por Alvaro Torres.
    • Esta respuesta fue modificada hace 1 año, 2 meses por Alvaro Torres.
    Iniciador del debate David

    (@dvdmrnjcbssn)

    Gracias Alvaro!

    Una pregunta sobre la modificación del código.

    La id de la página, por ejemplo si es 45, va «f(is_page($45)){» o simplemente «f(is_page(45)){«?

    //AÑADIR CONTENIDO EN <HEAD> DE SOLO UNA PÁGINA EN CONCRETO
    function segmentar_por_id(){
        if(is_page($45)){
            //Aquí lo que quieras poner en el header de la página con ese 
        }
    }
    add_action("wp_head", "segmentar_por_id");

    Gracias!

    • Esta respuesta fue modificada hace 1 año, 2 meses por David.
    • Esta respuesta fue modificada hace 1 año, 2 meses por David.
    Iniciador del debate David

    (@dvdmrnjcbssn)

    En concreto estoy haciendo la prueba con una entrada (no sé si el código cambia)

    la url sigue con: /wp-admin/post.php?post=77291&action=edit

    La duda viene ya que no pode ‘id’, si no ‘post’

    Saludos

    Hola @dvdmrnjcbssn,

    El símbolo de dólar está representando una variable. En el caso que quieras directamente colocar el id solo tendrías que poner el número (sin el símbolo de dólar)

    Espero haberte ayudado, Saludos

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Añadir código en el head de una página en concreto (sin plugins)’ está cerrado a nuevas respuestas.