Created
December 15, 2020 00:43
-
-
Save anthonysbrown/df5a3d019e4c9ea79506d26730edde8f to your computer and use it in GitHub Desktop.
divisoup.js
This file contains 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
<script>jQuery(document).ready(function($) { | |
$("img[title]").each(function() { $(this).removeAttr("title"); }); | |
});</script> | |
<script type="text/javascript"> | |
jQuery(document).ready( function($) { | |
$(".et_pb_contact_captcha_question").prepend("<span> Please prove your humanity </span>" ); | |
}); | |
</script> | |
<script type="text/javascript"> | |
jQuery(document).ready(function() { | |
jQuery('.et-social-icon a').attr('target','_blank'); | |
}); | |
</script> | |
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous"> | |
<script> | |
//Journal Blog Kit for Divi by Divi Soup | |
jQuery(document).ready(function ($) { | |
// console.log('ready'); | |
// console.log('ajax ready'); | |
//Remove pipes, commas and 'by' from the meta | |
$(".post-meta").html(function () { | |
return $(this).html().replace(/\|/g, '').replace('by', '').replace(/,/g, ''); | |
}); | |
//Wrap text nodes in a container on archive pages | |
$(".archive .et_pb_post, .search .et_pb_post").contents().filter(function () { | |
return this.nodeType === 3; | |
}).wrap('<p class="post-content"></p>').end(); | |
//Remove all previously created containers except the excerpt | |
$('.archive .et_pb_post .post-content:not(:last-child)').remove(); | |
$('.search .et_pb_post .post-content:not(:last-child)').remove(); | |
//Wrap the post content in a container | |
$(".ds-blog .et_pb_post, .archive .et_pb_post, .search .et_pb_post").each(function () { | |
var find_leng = $(this).find('.entry-title, .post-meta, .post-content'); | |
console.log(find_leng); | |
$(this).find('.entry-title, .post-meta, .post-content').wrapAll('<div class="ds-blog-content"></div>'); | |
}); | |
//Wrap the category in a container | |
$(".ds-blog .et_pb_post, .archive .et_pb_post, .search .et_pb_post, .single .et_pb_post").each(function () { | |
$(this).find('[rel~="tag"]').wrapAll('<div class="ds-blog-cat"></div>'); | |
//Move the vategory above the post title | |
$(this).find('.ds-blog-cat').detach().insertBefore($(".entry-title", this)); | |
}); | |
//Wrap text nodes in comments container and remove all but last | |
$(".et_pb_post .post-meta").contents().filter(function () { | |
return this.nodeType === 3; | |
}).wrap('<span class="ds-comments"></span>').end(); | |
$('.et_pb_post .post-meta span.ds-comments:not(:last-child)').remove(); | |
//Limit the excerpt length - change the two instances of '115' to the number of characters you want displayed. | |
$('.ds-blog .et_pb_post .post-content p, .archive .et_pb_post p.post-content, .search .et_pb_post p.post-content').each(function () { | |
var dsExcerpt = $(this) | |
, dsExcerptText = dsExcerpt.text() | |
, chars = dsExcerptText.length; | |
if (chars > 115) { | |
var dsExcerptTextNew = dsExcerptText.substring(0, 115) + "..."; | |
dsExcerpt.text(dsExcerptTextNew); | |
} | |
}); | |
//Add the Divi button class to the read more link, pagination and edit comment | |
$('.ds-blog .et_pb_post a.more-link, .pagination a, .single .comment-edit-link').addClass('et_pb_button'); | |
//Remove pagination arrows | |
$(".ds-blog .pagination a, .archive .pagination a, .search .pagination a").html(function () { | |
return $(this).html().replace('«', '').replace('»', ''); | |
}); | |
//Add a read more container to archive pages | |
$('.archive .et_pb_post .ds-blog-content, .search .et_pb_post .ds-blog-content').each(function () { | |
$('<div class="more-container">read more</div>').insertAfter($(this).find('.post-content')); | |
}); | |
//Grab the link from the post title and add it inside the read more container to create a read more button on archive pages | |
$('.archive .et_pb_post .more-container, .search .et_pb_post .more-container').contents().wrap(function () { | |
return $(this).closest('.et_pb_post').find('.entry-title a').clone().text('').addClass('more-link et_pb_button'); | |
}); | |
//Search widget placeholder text | |
$('.widget_search input#s').attr('placeholder', 'Enter search terms'); | |
//Change comments title to H4 element | |
$('.single-post .et_pb_post h1#comments').replaceWith(function () { | |
return $('<h4 id="comments" />').append($(this).contents()); | |
}); | |
//Change submit comment title to H4 element | |
$('.single-post .et_pb_post h3#reply-title').replaceWith(function () { | |
return $('<h4 id="reply-title" />').append($(this).contents()); | |
}); | |
}); | |
//End Journal Blog Kit for Divi by Divi Soup | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment