Created
April 26, 2016 17:23
-
-
Save lots0logs/4f1acce398390dd65b47cac0c3e25287 to your computer and use it in GitHub Desktop.
WordPress :: Divi Theme :: Show "read more" links on category/archive pages
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php get_header(); ?> | |
<div id="main-content"> | |
<div class="container"> | |
<div id="content-area" class="clearfix"> | |
<div id="left-area"> | |
<?php | |
if ( have_posts() ) : | |
while ( have_posts() ) : the_post(); | |
$post_format = et_pb_post_format(); ?> | |
<article id="post-<?php the_ID(); ?>" <?php post_class( 'et_pb_post' ); ?>> | |
<?php | |
$thumb = ''; | |
$width = (int) apply_filters( 'et_pb_index_blog_image_width', 1080 ); | |
$height = (int) apply_filters( 'et_pb_index_blog_image_height', 675 ); | |
$classtext = 'et_pb_post_main_image'; | |
$titletext = get_the_title(); | |
$thumbnail = get_thumbnail( $width, $height, $classtext, $titletext, $titletext, false, 'Blogimage' ); | |
$thumb = $thumbnail["thumb"]; | |
et_divi_post_format_content(); | |
if ( ! in_array( $post_format, array( 'link', 'audio', 'quote' ) ) ) { | |
if ( 'video' === $post_format && false !== ( $first_video = et_get_first_video() ) ) : | |
printf( | |
'<div class="et_main_video_container"> | |
%1$s | |
</div>', | |
$first_video | |
); | |
elseif ( ! in_array( $post_format, array( 'gallery' ) ) && 'on' === et_get_option( 'divi_thumbnails_index', 'on' ) && '' !== $thumb ) : ?> | |
<a href="<?php the_permalink(); ?>"> | |
<?php print_thumbnail( $thumb, $thumbnail["use_timthumb"], $titletext, $width, $height ); ?> | |
</a> | |
<?php | |
elseif ( 'gallery' === $post_format ) : | |
et_pb_gallery_images(); | |
endif; | |
} ?> | |
<?php if ( ! in_array( $post_format, array( 'link', 'audio', 'quote' ) ) ) : ?> | |
<?php if ( ! in_array( $post_format, array( 'link', 'audio' ) ) ) : ?> | |
<h2 class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> | |
<?php endif; ?> | |
<?php | |
et_divi_post_meta(); | |
if ( 'on' !== et_get_option( 'divi_blog_style', 'false' ) || ( is_search() && ( 'on' === get_post_meta( get_the_ID(), '_et_pb_use_builder', true ) ) ) ) { | |
truncate_post( 270 ); | |
printf( ' <a href="%1$s" class="more-link" >%2$s</a>' , esc_url( get_permalink() ), esc_html__( 'read more', 'et_builder' ) ); | |
} else { | |
the_content(); | |
} | |
?> | |
<?php endif; ?> | |
</article> <!-- .et_pb_post --> | |
<?php | |
endwhile; | |
if ( function_exists( 'wp_pagenavi' ) ) | |
wp_pagenavi(); | |
else | |
get_template_part( 'includes/navigation', 'index' ); | |
else : | |
get_template_part( 'includes/no-results', 'index' ); | |
endif; | |
?> | |
</div> <!-- #left-area --> | |
<?php get_sidebar(); ?> | |
</div> <!-- #content-area --> | |
</div> <!-- .container --> | |
</div> <!-- #main-content --> | |
<?php get_footer(); ?> |
How can this be accomplished using a child theme? I can't seem to get Divi to use the index.php file in the child-theme folder.
Many kudos to you, lots0logs, the code snippet on line 50 worked perfectly. You are awesome!!!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you!!