WordPress接入熊掌号及页面改造

WordPress 1年前 (2017-09-25) 98次浏览 已收录 0个评论

WordPress 主题改造文件有所不同,这里我当前使用知更鸟 Lts 版本,需用到的 3 个文件分别为 functions.php、head.php、content.php。

添加熊掌号 ID 声明

首先使用到的是 head.php,添加熊掌号 ID 声明,代码如下:

添加 JSON_LD 数据

"application/ld+json">
     {
     "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
     "@id": "",
     "appid": "熊掌号 ID",
     "title": "",
     "images": ["'.fanly_post_imgs().'"],
     "description": "",
     "pubDate": ""
    }

functions.php 添加

//获取文章/页面摘要
function fanly_excerpt($len=220){
    if ( is_single() || is_page() ){
        global $post;
        if ($post->post_excerpt) {
            $excerpt  = $post->post_excerpt;
        } else {
            if(preg_match('/
(.*)<\/p>/iU',trim(strip_tags($post->post_content,"
")),$result)){ $post_content = $result['1']; } else { $post_content_r = explode("\n",trim(strip_tags($post->post_content))); $post_content = $post_content_r['0']; } $excerpt = preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,0}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$post_content); } return str_replace(array("\r\n", "\r", "\n"), "", $excerpt); } }
//获取文章中的图
function fanly_post_imgs(){
    global $post;
    $src = '';
    $content = $post->post_content;
    preg_match_all('//', $content, $strResult, PREG_PATTERN_ORDER);  
    $n = count($strResult[1]);  
    if($n >= 3){
        $src = $strResult[1][0].'","'.$strResult[1][1].'","'.$strResult[1][2];
    }elseif($n >= 1){
        $src = $strResult[1][0];
    }
    return $src;
}

content.php 添加

以下代码不同主题可能有所不同,根据实际情况添加适当位置,本站当前在 105 行处添加,文件目录为主题目录/template/content.php

效果展示:

WordPress 接入熊掌号及页面改造


本文版权归湖南 SEO所有丨如需转载请注明文章出处
原文地址:https://www.wangxiaoyou.com/2480.html
喜欢 (0)
[736035566@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址