Saturday, July 2, 2022

How To Add Read More To Each Of Your Blog Posts Automatically On Blogger BlogSpot

How To Add Read More To Each Of Your Blog Posts Automatically On Blogger BlogSpot


Read/follow all the steps below...


With this automatic read-more button that we are going to implement in the blogger theme, it will show the thumbnail image of your post and the post summary as well. 

We are going to look for these HTML codes highlighted in green in this post and look for them in the blogger theme as shown in the image below. You may need to replace all three of them with code highlighted in yellow in this post.

Look for: <data:post.body/>

View Video For Guidance

πŸ‘‡Replace it with the code below πŸ‘‡

<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;,&quot;<data:post.url/>&quot;,&quot;<data:post.title/>&quot;);</script>
<span class='readmore' style='float:right;'><a expr:href='data:post.url'>Read More &#187;</a></span></b:if></b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'><data:post.body/></b:if>

In the AWESOME INC theme for Blogger that I am using, I only had to change only two of the <data:post.body/>

The other themes may require changing all three <data:post.body/>. Keep this in mind!

Very Important to add the last piece of code shown below to your theme. Right above the <head> tag.


<script type='text/javascript'>
posts_no_thumb_sum = 490;
posts_thumb_sum = 400;
img_thumb_height = 160;
img_thumb_width = 180;
</script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}
function createSummaryAndThumb(pID, pURL, pTITLE){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = posts_no_thumb_sum;
if(img.length>=1) {
imgtag = '<span class="posts-thumb" style="float:left; margin-right: 10px;"><a href="'+ pURL +'" title="'+ pTITLE+'"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px" /></a></span>';
summ = posts_thumb_sum;
}

var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
//]]>
</script>

<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<style type='text/css'>
.post-footer {display: none;}
.post {margin-bottom: 10px; border-bottom: 1px dotted #E6E6E6; padding-bottom: 20px;}
.readmore a {text-decoration: none; }
</style>
</b:if>
</b:if>

BLOGGER DASHBOARD
How To Add Read More To Each Of Your Blog Posts Automatically On Blogger BlogSpot

BLOGGER THEME HTML
How To Add Read More To Each Of Your Blog Posts Automatically On Blogger BlogSpot


I hope you found this helpful? Thank you for visiting!

Comment below for any additional help!

No comments:

Post a Comment

Popular Posts

How To Connect Squarespace Domain To Blogger Blogspot 2026

How To Connect Squarespace Domain To Blogger Blogspot 2026 πŸ‘€ After hours of searching online for how to connect the Squarespace domain to t...