我的博客已经12岁了,我有5000多个帖子。我正在使用显示来自特定标签的随机帖子的小部件。我将其设置为在侧边栏中显示2个帖子,并且我注意到这些帖子始终是“邻居”,这意味着它们始终来自过去的同一个月。例如,它始终是2014年5月或2018年6月发布的2个帖子。它从来都不是这样的:2014年5月发布了1个帖子,2018年6月发布了另一个帖子。您知道问题是什么吗?
这里是(我相信)包含错误的代码部分:
rand=Math.floor((Math.random()*_vRiO.total_entry)+1); if(rand+bcd140526_post_count>_vRiO.total_entry){ rand=_vRiO.total_entry-bcd140526_post_count+1; } if(rand<1){ rand=1; } var _vXsM=HOST+_s7IgU[159]; if(bcd140526_index_label){ _vXsM+=_s7IgU[160]+encodeURIComponent(bcd140526_index_label); } _vXsM+=_s7IgU[161]+bcd140526_post_count+_s7IgU[162]+rand+_s7IgU[163]; _fIoT(_vXsM); }else{ _fYbP(json); } } var _vXsM=HOST+_s7IgU[164]; if(bcd140526_index_label){ _vXsM+=_s7IgU[165]+encodeURIComponent(bcd140526_index_label); } _vXsM+=_s7IgU[166]; if(bcd140526_sort_by==_s7IgU[167]){ _vXsM+=_s7IgU[168]; }else{ _vXsM+=_s7IgU[169]+bcd140526_post_count; } _vXsM+=_s7IgU[170];_fIoT(_vXsM);
我无法粘贴整个代码,网站不允许我粘贴。但是您可以在这里获得它:https://sneeit.com/blogger-random-recent-specific-label-posts-widget-all-in-one-post-feed-widget/
我的设置:
我的博客已经12岁了,我有5000多个帖子。我正在使用显示来自特定标签的随机帖子的小部件。我将其设置为在边栏中显示2个帖子,并且我注意到这些帖子是...
为了使您能够修改该扩展名,我非常努力地对其进行了模糊处理(如果您仍然愿意的话,它应该对您来说要容易得多),而且我发现获取“非邻居”随机数并不是该系统的功能。被设计用来做。 choosePost(json)
按编号选择一个帖子作为开始帖子,makeWidget
(奇怪的是,使用字符串连接,document.write
生成小部件)仅使用所选帖子之后的前post_count
个帖子,因此目标不是(轻松)可行的。