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

varios the_excerpt

Estas en el tema de varios the_excerpt en el foro de WordPress en Foros del Web. Buenas... Queria hacerles una consulta, en mi web tengo el loop dividido en tres partes, y quiero darle un limite de palabras diferentes a cada ...
  #1 (permalink)  
Antiguo 24/10/2011, 15:41
 
Fecha de Ingreso: enero-2010
Mensajes: 400
Antigüedad: 14 años, 10 meses
Puntos: 6
varios the_excerpt

Buenas... Queria hacerles una consulta, en mi web tengo el loop dividido en tres partes, y quiero darle un limite de palabras diferentes a cada una.
Mi functions.php contiene esto:
Código PHP:
function custom_trim_excerpt($text) { // Fakes an excerpt if needed
global $post;
if ( 
'' == $text ) {
$text get_the_content('');
$text apply_filters('the_content'$text);
$text str_replace(']]>'']]>'$text);
$text strip_tags($text);
$excerpt_length 11;
$words explode(' '$text$excerpt_length 1);
if (
count($words) > $excerpt_length) {
array_pop($words);
array_push($words'...');
$text implode(' '$words);
}
}
return 
$text;

y todos los post se cortan en las 11 palabras, como puedo hacer que el primero diferente al segundo? que codigo le debo agregar al functions.php y como lo llamo al php ?

Estuve leyendo los codex pero no encuentro lo que yo necesito
http://codex.wordpress.org/Function_...ce/the_excerpt

muchas gracias
  #2 (permalink)  
Antiguo 25/10/2011, 07:47
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, 9 meses
Puntos: 535
Respuesta: varios the_excerpt

Sin probarlo:

Código:
function custom_trim_excerpt($text, $palabras) { // Fakes an excerpt if needed
global $post;
if ( '' == $text ) {
$text = get_the_content('');
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
$text = strip_tags($text);
$excerpt_length = $palabras;
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words) > $excerpt_length) {
array_pop($words);
array_push($words, '...');
$text = implode(' ', $words);
}
}
return $text;
}
Llamalo como siempre y pasale el número de palabras que quieras.
__________________
...___...
  #3 (permalink)  
Antiguo 25/10/2011, 09:12
 
Fecha de Ingreso: enero-2010
Mensajes: 400
Antigüedad: 14 años, 10 meses
Puntos: 6
Respuesta: varios the_excerpt

No me funciono, dice esto:
Warning: Missing argument 2 for custom_trim_excerpt() in C:\xampp\htdocs\wp-content\themes\arthemia\functions.php on line 16
Busque por todos lados en ninguna web dice como hacer esto. Se los vi echo a otras paginas wordpress.

Gracias por responder

Etiquetas: php, post
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 01:00.