Pregunta

he comenzado un nuevo sitio ( aquí ), quiero añadir el tema de un icono de RSS / logo en la parte superior derecha del tema (como en este tema ).

¿Cuál es la mejor manera de hacer eso? (PHP / CSS en cuanto a)

¿Fue útil?

Solución

¿Quieres un poco de código que se añade al elemento #title. Esto se puede hacer, como Sorich dijo , copiando el archivo header.php y sólo añadir que existe, pero también se podría tratar de añadirlo en el pie y luego con Javascript se mueve hacia el elemento correcto. Esto podría sobrevivir actualizaciones tema mejor, pero es tal vez no tan fácil de usar (la imagen aparece justo después de la página se ha cargado, dando una extraña flash).

El código necesario es simple, tomemos el ejemplo que diste:

<p>
    <a href="<?php echo bloginfo('rss2_url'); ?>">
        <img style="vertical-align:middle" src="http://www.r-bloggers.com/wp-content/themes/black-lucas/images/rss.png" alt="Subscribe to R-bloggers">
        RSS Feed
    </a>
</p>

Por supuesto, usted podría copiar la imagen en su propio servidor y cambiar la ruta. Puede comprobar los estilos utilizados en la página, usando un inspector de buena web / herramienta de depuración (como Firebug ).

Otros consejos

Generalmente:

  • Algunos temas proporcionan ganchos o widgets áreas que se pueden utilizar
  • Para el tema que no dispone de ellos, se puede crear un tema niño o editar archivos de plantillas.

Con el tema que está usando en su blog, no hay gancho. Por lo tanto, yo recomendaría la creación de un niños del tema . La ventaja es que sus modificaciones no se sobrescribirán durante la actualización de tema.

pasos:

  1. Crear un tema secundario
  2. Copiar header.php desde el directorio del tema con el tema secundario
  3. Modificar el nuevo archivo en el directorio header.php tema secundario

Ver el códice para detalles sobre los feeds URL .

Depende. Hay varias maneras tema puede ser personalizado:

  • puede incluir listo-hecho widget de áreas o de control de administración panel;
  • Puede incluir un conjunto de ganchos para insertar contenido en diferentes áreas;
  • plantillas puede estar directamente editado;
  • etc.

forma más básica para modificar la plantilla de cabecera es header.php, llamada por la función get_header().

Pero sin ver el funcionamiento interno de la única persona que puede responder adecuadamente este es el desarrollador del tema.

Licenciado bajo: CC-BY-SA con atribución
scroll top