Foros » Diseño – Temas y plantillas » diferentes imágenes en la cabezada cada página

  • Resuelto webamies

    (@webamies)


    Buenos días,
    Soy un novato con wordpress y tal vez mi pregunta puede ser ridículo por algunos.
    Tengo mi propio tema que estoy desarrollando y me gustaría tener en cada página una imagine diferente de cabecera (Header).
    Tengo como functions
    <?php
    add_theme_support( ‘custom-header’ );
    $args = array(
    ‘width’ => 0,
    ‘height’ => 0,
    ‘default-image’ => get_template_directory_uri() . ‘/images/fotos.jpg’,
    );
    add_theme_support( ‘custom-header’, $args );
    ?>
    Mi pregunta es la siguiente: Como puedo llamar las imágenes en cada página?

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Moderador LGrusin

    (@lgrusin)

    Esto se puede hacer de varias formas. Pero como quieres usar add_theme_support habrá que inventar algo.

    Te lo resumo;

    A add_theme_support( ‘custom-header’ ) le pasas varios parámetros entre ellos está la imagen de cabecera por defecto (tal como has puesto en el código). Esto debe ir en el archivo functions.php del tema.

    Cuando quieras cambiar la imagen en cada página, debes usar una función intermedia donde modificas la imagen por defecto como parámetro. Eso lo haces mediante el hook
    <?php add_action( 'after_setup_theme', 'tu_funcion' ); ?>

    Consulta el CODEX para que veas cómo usar correctamente add_theme_support(‘custom-header’)

    y add_action( ‘after_setup_theme’, … )

    Un saludo

    • Esta respuesta fue modificada hace 7 años, 3 meses por LGrusin.
    Iniciador del debate webamies

    (@webamies)

    Gracias tu ayuda.
    sabes me siento bien en Joomla, pero estoy viendo que todo el mundo desarrollo con WordPress.
    Llevo casi una semana con wordpress y es muy interesante y no quiero usar los template free.

    de todo lo modo una vez gracias.
    un saludo,

    Moderador LGrusin

    (@lgrusin)

    La forma clásica sería crear cabeceras diferentes con su propia imagen. Eso se puede hacer estableciendo diferentes archivos de cabecera que llamarás desde la página o páginas que te interese. Tal como se muestra en el ejemplo del CODEX

    Por cierto, el código anterior no funciona puesto que sólo permite escoger la imagen de la cabecera desde el escritorio. Esa es la misión de add_theme_support, poder escoger una imagen fija o random para la cabecera.

    Un saludo

    Amigo es mucho mejor que aprendas sobre wordpress yo tambien soy novato y la veradad me doy cuenta que en wordpress si vale la pena sacarle partido ya que sirve de mucho!!!! y otra cosa siempre es mejor crear tu plantilla propia!

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘diferentes imágenes en la cabezada cada página’ está cerrado a nuevas respuestas.