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

Dividir titulos en partes y escribir las partes en la entrada

Estas en el tema de Dividir titulos en partes y escribir las partes en la entrada en el foro de WordPress en Foros del Web. Buenas, en mi wordpress publico entradas con el siguiente titulo siempre: Autor1 - Canción1 Autor2 - Canción2 Autor3 - Canción3 Quiero saber si puedo dividir ...
  #1 (permalink)  
Antiguo 05/08/2012, 11:37
 
Fecha de Ingreso: julio-2010
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 0
Dividir titulos en partes y escribir las partes en la entrada

Buenas, en mi wordpress publico entradas con el siguiente titulo siempre:
  • Autor1 - Canción1
  • Autor2 - Canción2
  • Autor3 - Canción3

Quiero saber si puedo dividir dichos titulos (quizá con explode pueda hacerlo) y luego en la entrada utilizar cada parte para redactarla.

Entrada1:

TITULO: Autor1 - Cancion1
ENTRADA: La canción de Autor1 se llama Cancion1

Pero cambiando Autor1 y Cancion1 por sus nombres (los mismos que aparecen en su titulo).

No se si me explico. Pero haber si recibo algo de ayuda con esto, gracias!!
  #2 (permalink)  
Antiguo 05/08/2012, 16:52
 
Fecha de Ingreso: julio-2012
Ubicación: Mexico
Mensajes: 21
Antigüedad: 12 años, 4 meses
Puntos: 4
Respuesta: Dividir titulos en partes y escribir las partes en la entrada

Intenta usar los post_meta(custom fields) de wordpress.

Donde usarias un post meta para el titulo de la cancion y otro para el nombre del autor, y para hacer lo que tu quieras los podrias hacer de la siguiente manera:

Código PHP:
Ver original
  1. <p>La cancion de <?php echo get_post_meta('autor');?> se llama  <?php echo get_post_meta('cancion');?></p>
  #3 (permalink)  
Antiguo 06/08/2012, 03:23
 
Fecha de Ingreso: julio-2010
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Dividir titulos en partes y escribir las partes en la entrada

Cita:
Iniciado por arturosl Ver Mensaje
Intenta usar los post_meta(custom fields) de wordpress.

Donde usarias un post meta para el titulo de la cancion y otro para el nombre del autor, y para hacer lo que tu quieras los podrias hacer de la siguiente manera:

Código PHP:
Ver original
  1. <p>La cancion de <?php echo get_post_meta('autor');?> se llama  <?php echo get_post_meta('cancion');?></p>
Buena idea, el problema es que publico en mi wordpress automatiicamente desde una base de datos y enviando cada cierto tiempo las nuevas entradas al blog.

Por lo tanto, debería conseguir algo ditado en "single.php" (contenido entradas) para cortar los titulos (dividirlos en 3 partes): 1 2 3 y despues así utilizar esos numeros a mi manera para escribir las divisiones del titulo desde el archivo single.php.

Pero bueno buena idea, toda ayuda es bienvenida!
  #4 (permalink)  
Antiguo 06/08/2012, 06:50
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: Dividir titulos en partes y escribir las partes en la entrada

Vos mismo te respondiste:

Cita:
Quiero saber si puedo dividir dichos titulos (quizá con explode pueda hacerlo) y luego en la entrada utilizar cada parte para redactarla.
Cuál sería el inconveniente en que lo comiences a hacer de esa manera? Necesitarías ayuda en algo en particular? Comenzá, si no lo hiciste ya, por leer get_the_title()

Saludos
__________________
...___...
  #5 (permalink)  
Antiguo 06/08/2012, 07:05
 
Fecha de Ingreso: julio-2010
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Dividir titulos en partes y escribir las partes en la entrada

El problema es que no se como empezar.

Se me ha ocurrido separa Autor de Cancion gracias al guión que hay entre ellos. Para ello quizá así podría hacerlo..
Código:
$title = "Autor - Canción"; 
list( $autor, $cancion ) = split( '[-]', $title );
echo "La cancion de $autor; se llama $cancion;<br>\n";
Se me ocurre hacer algo así pero supongo que no estará bien el código en sí, pero alguna cosa parecida qu me hiciera eso, o tirar de ese código arreglandolo.
  #6 (permalink)  
Antiguo 06/08/2012, 07:50
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: Dividir titulos en partes y escribir las partes en la entrada

Yo haría algo así:

Código:
$elementos = explode(" - ", get_the_title());
echo "La cancion de $elementos[0] se llama $elementos[1]<br>\n";
__________________
...___...
  #7 (permalink)  
Antiguo 06/08/2012, 09:15
 
Fecha de Ingreso: julio-2010
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Dividir titulos en partes y escribir las partes en la entrada

Pues muchísimas gracias, funcionó perfecto!

Etiquetas: dividir, entrada, entradas, partes, titulos
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 20:50.