Runoneall

Runoneall's Blog

首页
关于
链接
RSS
Email


在Typecho中加入自定义的友链功能

  • 作者: Tom Brown
  • 时间: 2025-01-04
  • 分类: 默认  

首先在主题的 functions.php 中新加一个多行输入框

名称随意
然后就可以用 $this->options->你的自定义名称 获取内容或 $this->options->你的自定义名称() 直接输出
例如我是用的json

然后新建一个独立页面,比如links,或者其他名称
建立一个插入点,比如 <div id="linkItemsArea"></div>

前端页面处理

这样一个自定义友链就写好了,可以增加一点代码,使其更好看

我的js代码

let linkItemsHTML = "";
for (const JsonItem of JSON.parse(`<?php $this->options->siteOutLinks() ?>`)) {
  linkItemsHTML += `<hr class="link-separator"><div class="link-item"><img class="link-item-avatar" src="${JsonItem.avatar}"><div class="link-item-content"><a href="${JsonItem.url}" target="_blank"><h2>${JsonItem.title}</h2></a><p>${JsonItem.description}</p></div></div>`;
}
document.getElementById("linkItemsArea").innerHTML = linkItemsHTML;
© 2025 Runoneall. Old Fasion Theme. Powered by Hexo.