Modificar límite de líneas en entradas de página principal

  • Autor Autor Usuario eliminado 4602
  • Fecha de inicio Fecha de inicio
U

Usuario eliminado 4602

¿Como puedo cambiar el limite de las lineas en las entradas creada en la web?

Me refiero, en la pagina principal de mi blog, en cada tema creado, solo me salen 4 lineas por defecto. Y bueno, me gustaria cambiar ese limite por unas 7 u 8 lineas.

Mas que nada porque me gustaria poner el boton "leer mas" y aunque ahora lo ponga no me sale nada :S:S:S:S

gracias
 
Que theme usas?
Aunque normalmente eso sale en singlepost.php
 
Versatility se llama.

Pero en el sliglepost.php donde exactamente ?, porque me meto en el .php y no tengo ni idea de donde se cambia eso jajajaja

Versatility se llama.

Pero en el sliglepost.php donde exactamente ?, porque me meto en el .php y no tengo ni idea de donde se cambia eso jajajaja
 
Versatility se llama.

Pero en el sliglepost.php donde exactamente ?, porque me meto en el .php y no tengo ni idea de donde se cambia eso jajajaja

Versatility se llama.

Pero en el sliglepost.php donde exactamente ?, porque me meto en el .php y no tengo ni idea de donde se cambia eso jajajaja

No te sabria decir en que exactamente esta pero busca por donde sale php_the_content
 
alguien sabe exactamente donde se cambia eso ?, es que 4 lineas me parece muy poco, mas que nada porque me gustaria poder poner unas 7 u 8 lineas y despues el "leer mas" y asi no me deja 🙁
 
Dime si en tu index.php tienes esto: "the_content(" o "the_excerpt(". Si tienes el primero, entonces la nota debería "cortarse" donde pongas la función <!--readmore-->. Si tienes el segundo, tienes que modificar los excerpts para que carguen más caracteres (sí, se hace por caracteres o palabras) para que se vean más.
 
Tengo el segundo creo.

Insertar CODE, HTML o PHP:
<div class="entry">
				<?php if ( get_post_meta($post->ID, 'thumbnail', true) ) { ?> <br class="clear-fix"/>
				<div class="post-thumbnail"><img src="<?php $key="thumbnail"; echo get_post_meta($post->ID, $key, true); ?>" alt="<?php the_permalink() ?>"/></div>				
				<?php } ?>
					<?php the_excerpt(); ?> 
				
				</div>

Y como modifico los excerpts esos ?, es que no tengo ni idea... yo quiero tener unas 7 u 8 lineas o asi.
 
te los corta por palabras, tendras que calcular cuantas letras hacen 7 lineas y lo cambias en el function.php de tu theme

Insertar CODE, HTML o 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 = [COLOR="red"]20[/COLOR];
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words) > $excerpt_length) {
array_pop($words);
array_push($words, '...');
$text = implode(' ', $words);
}
}
 
joder pues en mi function de mi theme no veo nada de eso, o es que estoy ciego :S

Insertar CODE, HTML o PHP:
<?php function related_posts_by_category($params, $post_id = 0) {
$entries = array();
$output = '';
if (!$post_id) {
$post_id = $GLOBALS['post']->ID;
}
$entries = $GLOBALS['wpdb']->get_results(
sprintf(
"SELECT DISTINCT object_id, post_title FROM {$GLOBALS['wpdb']->term_relationships} r, {$GLOBALS['wpdb']->term_taxonomy} t, {$GLOBALS['wpdb']->posts} p WHERE t.term_id IN (SELECT t.term_id FROM {$GLOBALS['wpdb']->term_relationships} r, {$GLOBALS['wpdb']->term_taxonomy} t WHERE r.term_taxonomy_id = t.term_taxonomy_id AND t.taxonomy = 'category' AND r.object_id = $post_id) AND r.term_taxonomy_id = t.term_taxonomy_id AND p.post_status = 'publish' AND p.ID = r.object_id AND object_id <> $post_id %s %s %s",
(isset($params['type']) === true && empty($params['type']) === false) ? ("AND p.post_type = '" .$params['type']. "'") : '',
(isset($params['orderby']) === true && empty($params['orderby']) === false) ? ('ORDER BY ' .(strtoupper($params['orderby']) == 'RAND' ? 'RAND()' : $params['orderby']. ' ' .(isset($params['order']) ? $params['order'] : ''))) : '',
(isset($params['limit']) === true && empty($params['limit']) === false) ? ('LIMIT ' .$params['limit']) : ''
),
OBJECT
);
if ($entries) { 
foreach ($entries as $entry) {
$output .= sprintf(
'%s<a href="%s" %s title="%s">%s%s%s</a>%s',
isset($params['before']) ? $params['before'] : '',
get_permalink($entry->object_id),
(isset($params['rel']) ? ('rel="' .$params['rel']. '"') : ''),
$entry->post_title,
isset($params['inside']) ? $params['inside'] : '',
$entry->post_title,
isset($params['outside']) ? $params['outside'] : '',
isset($params['after']) ? $params['after'] : ''
);
}
} else {
$output = $params['message'];
}
if (isset($params['echo']) === true && $params['echo']) {
echo $output;
} else {
return $output;
}
}
?>
<?php
if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'before_widget' => '<div class="side-box">',
        'after_widget' => '</div>',
        'before_title' => '<h3 class="widgettitle">',
        'after_title' => '</h3>',
    ));
 ?>

nadie sabe como poder solucionarlo ??? 🙁
 
Sigo sin saber como solucionarlo........ 🙁

Alguna ayuda me vendria muy bien la verdad, ya que no entiendo mucho de esto :/

Gracias !
 
Lamento no haber visto que se había movido el tema. Veo que estás usando the_excerpt() y eso significa que usas el sistema por defecto de WordPress para la portada. Para agregar más líneas, deberás hacer que el excerpt tenga más palabras, esto lo puedes hacer pegando este código:

Insertar CODE, HTML o PHP:
function new_excerpt_length($length) {	return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');


En tu archivo functions.php de tu tema, simplemente antes del "?>" del final del archivo agrega unos cuantos enters y pega el código de arriba. Cambia el número 20 de la línea "return 20;" para elegir el número de palabras. Un valor normal debería estar entre 20 y 50. Si te faltan líneas, agrega simplemente más palabras. Ese número define cuántas palabras quieres que se muestren en tu portada.

Un abrazo y nuevamente lamento la tardanza. Ante cualquier duda, envíame un tweet a @Marlex 🙂
 
Atrás
Arriba