<script async="async" boldtitle="true" borderwidth="0" boxbackground="#1b1a1a" boxpadding="5" boxrounding="5" display="horizontal" excerptlength="0" imagerounding="10" imagesize="50" label="none" lineheight="1.2" noimage="#" numberofposts="8" showimage="left" showinfo="none" showlabels="none" showtitle="left" src="
https://cdn.jsdelivr.net/gh/bloggerwidgets/scripts@1.1.7/randomposts.js" textcolor="#ffffff" textfont="Helvetica, sans-serif" textsize="14" titlecolor="#ffffff" titlefont="Helvetica, sans-serif" titlesize="18"></script>
<b:if cond="data:blog.pageType == "item"">
<div class="related-posts-container">
<h2 class="related-posts-title">Related Posts</h2>
<div class="related-posts">
</div>
<script>
let allPosts = [];
const relatedPostsContainer = document.querySelector('.related-posts'
😉;
const relatedPostsMainContainer = document.querySelector('.related-posts-container'
😉;
let currentPostLink = '<data
😛ost.url/>';
const relatedPosts = (json) => {
allPosts.push(...json.feed.entry);
}
const displayData = () => {
const uniqueList = allPosts.filter((post, index, self) => index === self.findIndex((p) => p.link[0].href === post.link[0].href));
const filteredList = uniqueList.filter(post => post.link[post.link.length - 1].href !== currentPostLink);
if (filteredList.length < 2) {
relatedPostsMainContainer.style.display = 'none';
} else {
const shuffledList = filteredList.sort((a, b) => 0.5 - Math.random()).slice(0, 3);
shuffledList.forEach((post) => {
const thumbnailLink = document.createElement("a"
😉;
thumbnailLink.href = post.link[post.link.length - 1].href
const thumbnail = document.createElement("img"
😉;
thumbnail.src = post.media$thumbnail.url.replace('/s72', '/s260'
😉;
thumbnailLink.appendChild(thumbnail);
const title = document.createElement("a"
😉;
title.classList.add("post-title"
😉;
title.href = post.link[post.link.length - 1].href;
title.innerHTML = post.title.$t;
const relatedPost = document.createElement("div"
😉;
relatedPost.classList.add("related-post"
😉;
relatedPost.appendChild(thumbnailLink);
relatedPost.appendChild(title);
relatedPostsContainer.appendChild(relatedPost);
});
}
}
</script>
<b:loop values="data
😛ost.labels" var="label">
<script expr:src=""/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=relatedPosts"">
</b:loop>
<script>
displayData();
</script>
</b:loop></div></b:if>
aqui esta el codigo completo, podrias agregar la imagen predeterminada?