Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Código que se repite en muchas páginas en wordpress

Estas en el tema de Código que se repite en muchas páginas en wordpress en el foro de WordPress en Foros del Web. Me gustaría saber si en wordpress existe algo parecido a las librerías de dreamweaver. En una web, hay una parte del código que se repite ...
  #1 (permalink)  
Antiguo 02/09/2011, 16:25
 
Fecha de Ingreso: diciembre-2010
Mensajes: 304
Antigüedad: 14 años
Puntos: 19
Código que se repite en muchas páginas en wordpress

Me gustaría saber si en wordpress existe algo parecido a las librerías de dreamweaver.

En una web, hay una parte del código que se repite muy a menudo y que también cambia de vez en cuando y con las librerías de dreamweaver es muy fácil hacerlo pero quiero cambiar a wordpress y no se si se puede.
  #2 (permalink)  
Antiguo 02/09/2011, 20:03
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 10 meses
Puntos: 535
Respuesta: Código que se repite en muchas páginas en wordpress

Hola. La verdad que no soy "un experto de dreamweaver" (aunque lo uso diariamente). Pero me parece que hay que diferenciar dos cosas: Dreamweaver es un editor de archivos. Wordpress es una plataforma de publicación de contenidos altamente personalizable. Y esas personalizaciones las hacés desde el mismo WP o desde un editor de archivos como Dreamweaver. Es una comparación de manzanas con peras (manzanas con cerdos me parece más apropiado ya que en la primera comparación ambas partes son frutas)

Como sea, no sé exactamente qué es lo que intentás comparar... pero arriesgo a decir que en todo theme podés hacer uso del archivo function.php para el código que se repite muy a menudo y que también cambia de vez en cuando. Y si no querés que esas funcionalidades sean propias del theme sino que estén disponibles desde cualquier theme que instales/desarrolles, podés hacer uso de plugins (ya sea ajenos o desarrollados por vos)
__________________
...___...
  #3 (permalink)  
Antiguo 03/09/2011, 10:52
 
Fecha de Ingreso: diciembre-2010
Mensajes: 304
Antigüedad: 14 años
Puntos: 19
Respuesta: Código que se repite en muchas páginas en wordpress

Bueno, te explico lo que quiero.
No estoy comparando wordpress con dreamweaver. Se perfectamente lo que es cada cosa y no pretendía hacer una comparación, sino tratar de explicar lo que hago con dreamweaver para saber si en wordpress se puede hacer.

A ver, yo quiero hacer lo siguiente:
- Tengo en algunas de las páginas del blog un determinado código, que por ejemplo es un enlace a otra página o una foto o un script.
- Quiero cambiar ese código en todas las páginas donde aparece pero no tener que ir una a una.

Esto en dreamweaver se hace así:
- Creas un archivo donde escribes el código y se añade a la biblioteca del sitio.
- En las páginas donde aparece ese código, en lugar de escribirlo, lo que haces es añadir el archivo.
- Cuando quieres cambiarlo, en lugar de ir página por página cambiándolo, lo cambias en el archivo de biblioteca y automáticamente se cambia en todas las páginas donde están.

Esto por ejemplo se hace para los menús.

Y ahora mi pregunta, existe algo en wordpress parecido?
  #4 (permalink)  
Antiguo 05/09/2011, 11:55
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 4 meses
Puntos: 638
Respuesta: Código que se repite en muchas páginas en wordpress

Ampliando lo que ha dicho @AlZuwaga, lo que tienes que hacer es crear una función en php y ponerla en el archivo functions.php de tu theme, luego la pones en el archivo que quieras que se muestre lo que ella hace.

Ejemplo, quieres mostrar la miniatura de una imagen en cada post, entonces en el archivo functions.php creas la función:
Código PHP:
Ver original
  1. function mostrar_miniatura() {
  2.     // codigo que muestra la miniatura
  3. }
Luego, en el archivo archives.php (o en donde quieras) llamas a esa función:
Código PHP:
Ver original
  1. echo mostrar_miniatura()
Te sugiero este link http://php.net/functions

Saludos
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #5 (permalink)  
Antiguo 06/09/2011, 01:08
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Código que se repite en muchas páginas en wordpress

Cita:
Iniciado por rubemaradsl Ver Mensaje
Bueno, te explico lo que quiero.
No estoy comparando wordpress con dreamweaver. Se perfectamente lo que es cada cosa y no pretendía hacer una comparación, sino tratar de explicar lo que hago con dreamweaver para saber si en wordpress se puede hacer.

A ver, yo quiero hacer lo siguiente:
- Tengo en algunas de las páginas del blog un determinado código, que por ejemplo es un enlace a otra página o una foto o un script.
- Quiero cambiar ese código en todas las páginas donde aparece pero no tener que ir una a una.

Esto en dreamweaver se hace así:
- Creas un archivo donde escribes el código y se añade a la biblioteca del sitio.
- En las páginas donde aparece ese código, en lugar de escribirlo, lo que haces es añadir el archivo.
- Cuando quieres cambiarlo, en lugar de ir página por página cambiándolo, lo cambias en el archivo de biblioteca y automáticamente se cambia en todas las páginas donde están.

Esto por ejemplo se hace para los menús.

Y ahora mi pregunta, existe algo en wordpress parecido?
Te bajas la base de datos, buscas los codigos a remplezar, los remplazas y subis de nuevo la base de datos.

Saludos
  #6 (permalink)  
Antiguo 06/09/2011, 05:26
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 10 meses
Puntos: 998
Respuesta: Código que se repite en muchas páginas en wordpress

Cita:
Iniciado por marcofbb Ver Mensaje
Te bajas la base de datos, buscas los codigos a remplezar, los remplazas y subis de nuevo la base de datos.
perdona... pero WTF! Se que lo dices por ayudar, pero lo que dices no tiene NINGÚN sentido.

Cita:
- Quiero cambiar ese código en todas las páginas donde aparece pero no tener que ir una a una.
hola, no se si conoces la estructura de wp... pero de ahí se desprende que archivo tienes que modificar.

header.php está el código que se repite en el header
footer.php está el código que se repite en el footer

etc
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #7 (permalink)  
Antiguo 06/09/2011, 11:48
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Código que se repite en muchas páginas en wordpress

Cita:
Iniciado por webosiris Ver Mensaje
perdona... pero WTF! Se que lo dices por ayudar, pero lo que dices no tiene NINGÚN sentido.

hola, no se si conoces la estructura de wp... pero de ahí se desprende que archivo tienes que modificar.

header.php está el código que se repite en el header
footer.php está el código que se repite en el footer

etc
Creo que quiere cambiar todos los links de las entradas en wordpress, o queres cambiar algo del theme (?
  #8 (permalink)  
Antiguo 06/09/2011, 13:57
 
Fecha de Ingreso: diciembre-2010
Mensajes: 304
Antigüedad: 14 años
Puntos: 19
Respuesta: Código que se repite en muchas páginas en wordpress

Lo que quiero es cambiar algo que aparece en algunas páginas.
No me vale lo del header y lo del footer porque eso aparece en todas las páginas.
  #9 (permalink)  
Antiguo 06/09/2011, 14:20
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 10 meses
Puntos: 998
Respuesta: Código que se repite en muchas páginas en wordpress

Cita:
Iniciado por rubemaradsl Ver Mensaje
Lo que quiero es cambiar algo que aparece en algunas páginas.
No me vale lo del header y lo del footer porque eso aparece en todas las páginas.
si en vez de hablar de "algo" hablaras de cosas concretas, quizás sería más fácil ayudarte... por ejemplo podrías usar el mismo header con un if.... al estilo "si es post 1, post i2 o post 3, muestro esto, sino no muestro nada"
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #10 (permalink)  
Antiguo 07/09/2011, 14:46
 
Fecha de Ingreso: diciembre-2010
Mensajes: 304
Antigüedad: 14 años
Puntos: 19
Respuesta: Código que se repite en muchas páginas en wordpress

He hablado de cosas concretas en el mensaje número 3
  #11 (permalink)  
Antiguo 07/09/2011, 15:11
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 8 meses
Puntos: 461
Respuesta: Código que se repite en muchas páginas en wordpress

Cita:
Iniciado por rubemaradsl Ver Mensaje
He hablado de cosas concretas en el mensaje número 3
y porque no sigues el concejo que te dio el amigo??

Cita:
Iniciado por rogertm Ver Mensaje
Ampliando lo que ha dicho @AlZuwaga, lo que tienes que hacer es crear una función en php y ponerla en el archivo functions.php de tu theme, luego la pones en el archivo que quieras que se muestre lo que ella hace.

Ejemplo, quieres mostrar la miniatura de una imagen en cada post, entonces en el archivo functions.php creas la función:
Código PHP:
Ver original
  1. function mostrar_miniatura() {
  2.     // codigo que muestra la miniatura
  3. }
Luego, en el archivo archives.php (o en donde quieras) llamas a esa función:
Código PHP:
Ver original
  1. echo mostrar_miniatura()
Te sugiero este link http://php.net/functions

Saludos
así solo tendras que editar la funcion en el archivo function.php de tu theme y no en todas las paginas que lo has ido poniendo
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #12 (permalink)  
Antiguo 14/09/2011, 06:33
 
Fecha de Ingreso: diciembre-2010
Mensajes: 304
Antigüedad: 14 años
Puntos: 19
Respuesta: Código que se repite en muchas páginas en wordpress

Vale, gracias por las aclaraciones.

Pero yo quiero ponerlo en el artículo en sí, en lo que escribes.

E igual soy muy novato en esto pero cómo llamo a una función dsde ahí?
  #13 (permalink)  
Antiguo 14/09/2011, 06:43
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 8 meses
Puntos: 656
Respuesta: Código que se repite en muchas páginas en wordpress

Hola Rubemaradsl, fijate esta sección del codex de wordpress.org
http://codex.wordpress.org/Conditional_Tags

Podés colocar condicionales por todos lados, para que se muestre un determinado código exclusivamente en donde vos deseas.

Como si fuera poco, también podés utilizar una enorme cantidad de templates, en caso de que lo necesites:
http://codex.wordpress.org/es:Template_Hierarchy
http://www.darioferrer.com/wordpress...tilla-578.html
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #14 (permalink)  
Antiguo 14/09/2011, 11:47
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 4 meses
Puntos: 638
Respuesta: Código que se repite en muchas páginas en wordpress

También puedes aplicar un hook a the_content()... Algo así
Código PHP:
Ver original
  1. <?php
  2. add_filter ( 'the_content', 'mi_funcion' );
  3. function mi_funcion ( $content ){
  4.     //Codigo que hace lo que quieras
  5.     return $content;
  6. }
  7. ?>
Busca información sobre eso, lo que puse no está probado, pero básicamente es algo así...
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose

Etiquetas: aplicaciones-prefabricadas, código, muchas, páginas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:41.