1.打开source/module/forum/forum_viewthread.php
找到:
$page = max(1, $_G[‘page’]);
在上面添加以下代码:
$extrahead = $_G[‘siteurl’].’thread-‘.$_G[‘tid’].’-1-1.html’;
$article[‘gtime’] = date(“Y-m-d\TH:i:s”,$_G[‘forum_thread’][‘dateline’]);
2
2.打开source/module/portal/portal_view.php找到:a
$article[‘timestamp’] = $article[‘dateline’];
在上面添加以下代码:
$extrahead = $_G[‘siteurl’].’article-‘.$_G[‘id’].’-1.html’;
$article[‘gtime’] = date(“Y-m-d\TH:i:s”,$article[‘dateline’]);
继续查找:
$content[‘content’] = blog_bbcode($content[‘content’]);
下面添加:
if(!preg_match_all(“/(src)=([“|’]?)([^ “‘>]+)\\2/is”, $content[‘content’], $showimg));//官方号改造之内图数组化
foreach($showimg as $images) {
$showimg = $images;
}
3.打开模版文件夹下面的页头文件(包含移动端和PC端),一般是header和header_common,添加下面的JSON_LD和canonical标签
<!–熊掌号开始–>
<link rel=”canonical” href=”{$extrahead}”/>
<script type=”application/ld+json”> {
“@context”: “https://ziyuan.baidu.com/contexts/cambrian.jsonld”, “@id”: “{$extrahead}”,
“appid”: “如下图”,
“title”: “$navtitle”
“description”:”{$metadescription}”,
“pubDate”: “{$article[gtime]}”
}
</script><script src=”//msite.baidu.com/sdk/c.js?appid=如下图”></script>
<!–熊掌号结束–>