2017-08-05 77 views
1

我在我的博客中使用通知欄,其中包含最新帖子的鏈接。問題是我每次發佈內容時都必須手動更新它。有沒有什麼方法可以讓博主在每次發佈任何內容時自動設置該鏈接的網址?如何在博客中獲取最新帖子的網址

+0

使用RSS,你會得到你博客的最新帖子 –

+0

問題依然存在,如何? –

回答

1

我們可以通過使用feed和JavaScript來實現這一點。代碼將如下所示 -

<script> 
function recentPostLink(posts){ 
var link = posts.feed.entry[0].link[4].href; 
document.querySelector('.recent').href = link; // The class present on anchor tag 
} 
</script> 
<script src='https://yourblogname.blogspot.com/feeds/posts/summary?alt=json&amp;max-results=1&amp;callback=recentPostLink' /> 
+1

這不行嗎? 'document.querySelectorAll('。post a')[0] .href;' –

+0

它沒有工作 –

+0

@AryanAnkitRaj您可以分享博客網址,您正在測試此代碼嗎? –

0

Blogger擁有精選的發佈部件。前往佈局>添加小工具>精選文章。你可以用它來展示最新帖子通過使如果你想使用JavaScript和JSON飼料使用最新發布後

,把下一個代碼的鏈接元素

<script> 
//<![CDATA[ 
    function recent(json) { 
     var element = document.querySelector('.link'); 
     element.innerHTML = json.feed.entry[0].title.$t; 
     element.href = json.feed.entry[0].link[4].href; 
    } 
//]]> 
</script> 
<script src='/feeds/posts/default/?alt=json-in-script&amp;callback=recent&amp;max-results=1'/> 
+0

但問題是,我不需要任何插件,我需要的是任何腳本或任何博客功能,將生成我最新的帖子的鏈接 –

+0

因此,請嘗試我的答案更新。 – Bassam

+0

不工作! :( –

0

使用這個腳本後,到

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script><div id="recent-posts"><script language="JavaScript"> 
home_page = "Enter your blog url here"; 
numposts = 5; 

imgr = new Array();showRandomImg = false;boxwidth = 255;cellspacing = 6;borderColor = "#232c35";bgTD = "#000000";thumbwidth = 0;thumbheight = 0;fntsize = 15;acolor = "#666";aBold = true;icon = " ";text = false;showPostDate = false;summaryPost = 0;summaryFontsize = 10;summaryColor = "#666";icon2 = " ";</script><script src="http://24work-new.googlecode.com/svn/trunk/24work-blogspot/recent-posts-t/recent-posts-min-1-ycode.js" type="text/javascript"/></script><link rel="stylesheet" type="text/css" href="http://24work-new.googlecode.com/svn/trunk/24work-blogspot/recent-posts-t/recent-posts-min-3.css" /></div> 

它看起來像這樣

enter image description here

相關問題