Mostrar publicaciones completas en lugar de reseñas

JoaDC Seguir

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Ene 2014
Mensajes
161
Quiero que mi pagina muestre en vez de solo una pequeña reseña, la entrada completa de la publicacion o por lo menos la mitad de la publicacion antes del "leer mas", eh estado buscando y todo lo que encuentro que dicen es que tengo que cambiar the_excerpt por the_content en el index.php

Me eh cansado de buscarlo y no esta en el index de mi theme ni en ningun otro lado, actualmente estoy probando con 2 themes, por lo que aun no me decido con cual quedarme, pero en ambos themes no esta el parametro the_excerpt.

los themes que estoy probando son: Ribbon y Travelify
 

krusty72

Kappa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Abr 2010
Mensajes
2.689
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Checa si tu theme no trae algún archivo que se llame loop.php y debes estar bien seguro que en el index se ejecutan los loops.

También en el panel de control puedes checar si ese theme trae opciones de configuración.
 

JoaDC

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Ene 2014
Mensajes
161
Checa si tu theme no trae algún archivo que se llame loop.php y debes estar bien seguro que en el index se ejecutan los loops.

También en el panel de control puedes checar si ese theme trae opciones de configuración.

No trae el loop.php.
y eh buscado por todos lados pero no hay opciones para mostrar las entradas completas.
 

krusty72

Kappa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Abr 2010
Mensajes
2.689
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Ya tienes el blog activado en tu dominio? pásame el url o dime cual de los 2 themes es el que quieres modificar.
 
Desde
14 Jun 2013
Mensajes
1.555
Lo estás haciendo al revés. Lo que traen los themes que muestran el post completo es the_content, y es lo que tienes que sustituir por the_excerpt.

Busca si tiene un index, un loop, un main o algo por el estilo y ahí es donde tienes que buscar the_content y cambiarlo.
 

Henry Valdez

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
24 Mar 2012
Mensajes
366
Los post se están cortando con puntos suspensivos, así que es casi seguro que no sea the_excerpt() lo que se está mostrando, sino una función que acorta en content a una cantidad de caracteres. Si pasas el contenido del index.php (en caso de que haya un archivo home.php, pasalo tambien) te digo enseguida donde debes sustituir.

PD: Como pasa en dos plantillas diferentes, puede darse el caso de que un pluggin esté limitando el valor de the_content(), pero es muy escasa la posibilidad, así que pase primero el index.php para revisarlo.
 

JoaDC

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Ene 2014
Mensajes
161
Los post se están cortando con puntos suspensivos, así que es casi seguro que no sea the_excerpt() lo que se está mostrando, sino una función que acorta en content a una cantidad de caracteres. Si pasas el contenido del index.php (en caso de que haya un archivo home.php, pasalo tambien) te digo enseguida donde debes sustituir.

PD: Como pasa en dos plantillas diferentes, puede darse el caso de que un pluggin esté limitando el valor de the_content(), pero es muy escasa la posibilidad, así que pase primero el index.php para revisarlo.

Aca te dejo el Index.php, la verdad yo me lo encuentro super corto.

No hay Home.php

<?php
/**
* Displays the index section of the theme.
*
*/
?>

<?php get_header(); ?>

<?php
/**
* travelify_before_main_container hook
*/
do_action( 'travelify_before_main_container' );
?>

<div id="container">
<?php
/**
* travelify_main_container hook
*
* HOOKED_FUNCTION_NAME PRIORITY
*
* travelify_content 10
*/
do_action( 'travelify_main_container' );
?>
</div><!-- #container -->

<?php
/**
* travelify_after_main_container hook
*/
do_action( 'travelify_after_main_container' );
?>

<?php get_footer(); ?>
 

Henry Valdez

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
24 Mar 2012
Mensajes
366
Hermano, te recomiendo grandemente cambiar de plantilla. Esta plantilla está llamando do_action( 'travelify_before_main_container' ); al function.php y este a su vez llama llama a otro archivo en un subdirectorio de la plantilla. Lo se porque he bajado la plantilla. Puedo hacer pruebas para ver donde hay que modificar, pero realmente cuando quieras modificar algo más se te hará muy dificil.

---------- Post agregado el 23-ene-2014 hora: 02:39 ----------

El cambio hay que hacerlo en la linea 133 del archivo wp-content/themes/travelify/library/structure/content-extensions.php.

Una sicopatada total, yo recomendaría cuanto antes cambiar de plantilla.
 

JoaDC

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Ene 2014
Mensajes
161
Hermano, te recomiendo grandemente cambiar de plantilla. Esta plantilla está llamando do_action( 'travelify_before_main_container' ); al function.php y este a su vez llama llama a otro archivo en un subdirectorio de la plantilla. Lo se porque he bajado la plantilla. Puedo hacer pruebas para ver donde hay que modificar, pero realmente cuando quieras modificar algo más se te hará muy dificil.

---------- Post agregado el 23-ene-2014 hora: 02:39 ----------

El cambio hay que hacerlo en la linea 133 del archivo wp-content/themes/travelify/library/structure/content-extensions.php.

Una sicopatada total, yo recomendaría cuanto antes cambiar de plantilla.

La verdad es que me gusta mucho este theme, hice lo que me dijiste y logre poner las entradas completas.
Solo una duda, hay alguna forma de que en vez de la entrada completa se vea hasta cierto punto y luego tenga que darle a leer mas? por ejemplo que
se vea la mitad de la entrada y luego leer mas.

Tambien tengo otro theme que es el que tenia pensado usar por lo general. el Ribbon. Este es mas sencillo?

este es su codigo:

<?php $options = get_option('ribbon'); ?>
<?php get_header(); ?>
<div id="page">
<div class="content">
<article class="article">
<div id="content_box" class="home_page">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post excerpt <?php echo (++$j % 2 == 0) ? 'last' : ''; ?>">
<div class="post-date-ribbon"><div class="corner"></div><?php the_time('d M Y'); ?></div>
<header>
<h2 class="title">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a>
</h2>
<div class="post-info">
<div class="author_mt hp_meta"><span class="mt_icon"> </span><?php _e('By ','mythemeshop'); ?><?php the_author_posts_link(); ?></div>
<div class="cat_mt hp_meta"><span class="mt_icon"> </span><?php the_category(', '); ?></div>
<div class="comment_mt hp_meta"><span class="mt_icon"> </span> <a href="<?php comments_link(); ?>"><?php comments_number(' 0 Comments',' 1 Comment',' % Comments'); ?></a></div>
</div>
</header><!--.header-->
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="nofollow" id="featured-thumbnail">
<?php if ( has_post_thumbnail() ) { ?>
<?php echo '<div class="featured-thumbnail">'; the_post_thumbnail('featured',array('title' => '')); echo '</div>'; ?>
<?php } ?>
</a>
<div class="post-content image-caption-format-1">
<?php echo excerpt(56);?>
</div>
<div class="readMore"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php _e('Read More','mythemeshop'); ?></a></div>
</div><!--.post excerpt-->
<?php endwhile; else: ?>
<div class="post excerpt">
<div class="no-results">
<p><strong><?php _e('There has been an error.', 'mythemeshop'); ?></strong></p>
<p><?php _e('We apologize for any inconvenience, please hit back on your browser or use the search form below.', 'mythemeshop'); ?></p>
<?php get_search_form(); ?>
</div><!--noResults-->
</div>
<?php endif; ?>
<?php if ($options['mts_pagenavigation'] == '1') { ?>
<?php pagination($additional_loop->max_num_pages);?>
<?php } else { ?>
<div class="pnavigation2">
<div class="nav-previous"><?php next_posts_link( __( '&larr; '.'Older posts', 'mythemeshop' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts'.' &rarr;', 'mythemeshop' ) ); ?></div>
</div>
<?php } ?>
</div>
</article>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Que piensas de ese?
 
Última edición:

Antremix

Zeta
Verificación en dos pasos activada
Desde
14 Nov 2011
Mensajes
1.650

Henry Valdez

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
24 Mar 2012
Mensajes
366
Ese sí, tiene lo que lleva el index en el index.

PHP:
<?php echo excerpt(56);

//Cambiarlo por 

the_content();
?>

Las entradas se veran enteras si no le agregas la etiqueta <!--more--> donde quieras cortarla
 

JoaDC

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Ene 2014
Mensajes
161
bueno me parece q lo arreglaste porq tienes las entradas completas, y lei mas arriba q quieres q muestres la mitad, eso lo puedes hacer con plugins q limitan el numero de caracteres en el inicio, aunque puede que la ultima palabra termine cortada.


Eso lo puedes googlear poniendo "contadores de caracteres wordpress plugin"

ya lo arregle, solo tuve que agregar la etiqueta <!--more--> donde quiero que corte, me sale mejor de esta manera por que asi puedo elegir donde cortar.

Ese sí, tiene lo que lleva el index en el index.

PHP:
<?php echo excerpt(56);

//Cambiarlo por 

the_content();
?>

Las entradas se veran enteras si no le agregas la etiqueta <!--more--> donde quieras cortarla

Ya lo arregle, por ahora solo le agregare la etiqueta <!--more-->, asi puedo elegir donde cortar.

Gracias por la ayuda men.
Por cierto yo tambien soy dominicano :encouragement:
 
Arriba