How to Add inline Multiple Related Posts inside Blogger / Website Article Content

    Posts associated with multi inline during a blogger post will show random posts. When a user opens a post, the user will receive multiple inline related posts, allowing people to spot the post they have . we will get more views on our blog using this strategy. Below may be a demo of the photo:

    Steps to feature The Code In To Blogger:

    1. Log In To Blogger

    2. Choose The Blog you would like to edit

    3. Click on the Theme option

    4. Click on Edit Html

    5. Find </head> and add the below CSS before  </head> 

       <b:if cond='data:blog.pageType != &quot;index&quot;'>
    <style type='text/css'>
    /* Multi Related Post */
    .masudcomputerbdMultiRelated{color:#0984e3;margin:15px auto;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;justify-content:space-between;border:1px solid rgba(0,0,0,0.2);transition:all .3s}
    .masudcomputerbdMultiRelated .content{padding:8px 15px}
    .masudcomputerbdMultiRelated .content .text{margin-right:5px}
    .masudcomputerbdMultiRelated .content a{color:#000;text-decoration:none;line-height:1.5em}
    .masudcomputerbdMultiRelated .icon{height:auto;min-width:55px;background:transparent url(&quot;data:image/svg+xml,%3Csvg viewBox=&#39;0 0 24 24&#39; xmlns=&#39;http://www.w3.org/2000/svg&#39;%3E%3Cpath d=&#39;M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z&#39; fill=&#39;%23000&#39;/%3E%3C/svg%3E&quot;) center / 40px no-repeat;border-left:1px solid rgba(0,0,0,0.2);transition:all .3s}
    .masudcomputerbdMultiRelated:hover .icon,.masudcomputerbdMultiRelated .content a:hover{color:#0984e3}
    </style>
    </b:if>
     

    6. Now find , <data:post.body/>  and paste below Javascript then code:

      <b:if cond='data:view.isPost'>
    <script type='text/javascript'>
    //<![CDATA[
    // Multi Related Post
    (function() {var jumlah = 4;let post = document['querySelectorAll']('.post-body br, .post-body p'),a = jumlah + 1,b = post['length'] / a;c = Array['from']({length: jumlah}, (redfx, blufx) => blufx + 1);
    for (let d = 0; d < c['length']; d++) {let e = c[d],f = parseInt((b * e)),g = document['createElement']('div');g['className'] = 'masudcomputerbdMultiRelated';if (post[f]['nodeName'] == 'P') {post[f]['parentNode']['insertBefore'](g, post[f])} else {post[f]['parentNode']['insertBefore'](g, post[f]['nextSibling'])}}})();
    var relatedTitles = new Array();var relatedTitlesNum = 0;var relatedUrls = new Array();function related_results_labels(nerdfx) {for (var desfx = 0; desfx < nerdfx['feed']['entry']['length']; desfx++) {var nefx = nerdfx['feed']['entry'][desfx];relatedTitles[relatedTitlesNum] = nefx['title']['$t'];for (var ciafx = 0; ciafx < nefx['link']['length']; ciafx++) {if (nefx['link'][ciafx]['rel'] == 'alternate') {relatedUrls[relatedTitlesNum] = nefx['link'][ciafx]['href'];relatedTitlesNum++;break}}}}
    function removeRelatedDuplicates() {var viefx = new Array(0);var labfx = new Array(0);for (var desfx = 0; desfx < relatedUrls['length']; desfx++) {if (!contains(viefx, relatedUrls[desfx])) {viefx['length'] += 1;viefx[viefx['length'] - 1] = relatedUrls[desfx];labfx['length'] += 1;labfx[labfx['length'] - 1] = relatedTitles[desfx]}};relatedTitles = labfx;relatedUrls = viefx}
    function contains(yelfx, yufx) {for (var grefx = 0; grefx < yelfx['length']; grefx++) {if (yelfx[grefx] == yufx) {return true}};return false}
    //]]>
    </script>
    <b:if cond='data:post.labels'>
    <b:loop values='data:post.labels' var='label'>
    <b:if cond='data:view.isPost'>
    <script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=100&quot;'/>
    </b:if>
    </b:loop>
    </b:if>
    <script type='text/javascript'>
    //<![CDATA[
    (function masudcomputerbdMultiRelated() {var text = 'Also read :';let r = Math['floor']((relatedTitles['length'] - 1) * Math['random']());let i = 0;let jumlah = document['querySelectorAll']('.masudcomputerbdMultiRelated');while (i < relatedTitles['length'] && i < jumlah['length']) {for (let a = 0; a < jumlah['length']; a++) {jumlah[a]['innerHTML'] = '<span class="content"><span class="text">' + text + '</span><a href="' + relatedUrls[r] + '" title="' + relatedTitles[r] + '">' + relatedTitles[r] + '</a></span><span class="icon"></span>';if (r < relatedTitles['length'] - 1) {r++} else {r = 0};i++}}})();
    //]]>
    </script>
    </b:if>

    7. Now save the template.


    *If you would like to vary the amount of related post displayed on you blog post then look for 

     var jumlah = 4 

    and change the 4 to the amount you would like .

    **If you would like to vary the text the look for 

     var text = 'Also read : 

    and change Also Read

    Conclusion

    This is one among the attractive blogger trick. If you would like more interesting and informative codes like this follow our blog.

    Hope it helped you :)

    Newer post Older post
    ads1

    পরিচিতদেরকে জানাতে শেয়ার করুন

    ডোমেইন হোস্টিং সার্ভিস এই লিংকে চাপ দিন

    ওয়েব ডিজাইন সার্ভিস এই লিংকে চাপ দিন

    গ্রাফিক্স ডিজাইন সার্ভিস এই লিংকে চাপ দিন

    ডোমেইন চেকার এই লিংকে চাপ দিন

    আপনার জন্য আরো কিছু পোস্ট

    RELATED ARTICLES

      ads3