一直想自己学习开发一个模板,奈何一直没有下定决心,国庆节时间开始准备自己先模仿一个typecho主题试试!
随时记录感觉好用的教程,持续更新
- typecho获取分类不跳转链接
这个带超链接的分类名
<?php $this->category(','); ?>
这个不带链接的分类名
<?php $this->category(',', false); ?>
- typecho获取域名相信信息
<script>
// 获取网址域名信息
var url = "<?php echo $this->fields->url(); ?>";
if (url) {
// 构建API请求URL
var apiUrl = "https://yuanxiapi.cn/api/info/?url=" + encodeURIComponent(url);
// 发送GET请求获取数据
fetch(apiUrl)
.then(response => response.json())
.then(data => {
// 处理返回的数据
if (data && data.code === 200) {
var title = data.title;
var keywords = data.keywords;
var description = data.description;
var domain = data.url; // 获取域名信息
// 在页面上展示获取到的数据
document.getElementById("title").textContent =" " + title;
document.getElementById("keywords").textContent = " " + keywords;
document.getElementById("description").textContent = " " + description;
document.getElementById("domain").textContent = " " + domain; // 在页面上展示域名信息
} else {
// 如果没有成功获取到数据,隐藏对应的展示元素
document.getElementById("title").style.display = "none";
document.getElementById("keywords").style.display = "none";
document.getElementById("description").style.display = "none";
document.getElementById("domain").style.display = "none";
}
})
.catch(error => {
console.error("获取网站信息失败:", error);
});
}
</script>
<!-- 在页面上展示获取到的网站信息 -->
<p id="domain"></p>
<p id="title"></p>
<p id="keywords"></p>
<p id="description"></p>
- typecho获取文章内容输出去掉p标签
如果在 Typecho 的模板文件中使用 `$this->content(‘Continue Reading…’);` 函数获取文章内容,会自动在内容周围添加 `<p>` 标签。
解决方案:
1. 打开 Typecho 主题的 `functions.php` 文件。
2. 在文件中添加以下代码:
function remove_auto_p_tags($content) {
$content = preg_replace('/<p[^>]*>/', '', $content);
$content = preg_replace('/<\/p>/', '', $content);
return $content;
}
3. 保存文件并关闭。
然后,在模板文件中使用以下代码来获取文章内容,它将不会自动添加 `<p>` 标签:
<?php echo remove_auto_p_tags($this->content); ?>
这样,你就可以在不自动添加 `<p>` 标签的情况下获取文章内容了。请确保在修改代码之前备份你的文件,以防止意外发生,注意调用你所在函数输出的写法是否正确。
© 版权声明
本站网络名称:
五七网络
本站永久网址:
https://www.wuqiz.com
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系七叔删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
- 最新
- 最热
只看作者