• 注册
  • WordPress建站 WordPress建站 关注:0 内容:23

    xiu主题文章页添加百度收录状态

  • 查看作者
  • 打赏作者
  • Lv.1
    青铜会员 VIP 1
    靓号:123
    官方

    代码如下:

    function baidu_check($url){
    global $wpdb;
    $post_id = ( null === $post_id )  get_the_ID() : $post_id;
    $baidu_record  = get_post_meta($post_id,'baidu_record',true);
    if( $baidu_record != 1){
    $url='http://www.baidu.com/swd='.$url;
    $curl=curl_init();
    curl_setopt($curl,CURLOPT_URL,$url);
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
    $rs=curl_exec($curl);
    curl_close($curl);
    if(!strpos($rs,'没有找到')){
    if( $baidu_record == 0){
    update_post_meta($post_id, 'baidu_record', 1);
    } else {
    add_post_meta($post_id, 'baidu_record', 1, true);
    }
    return 1;
    } else {
    if( $baidu_record == false){
    add_post_meta($post_id, 'baidu_record', 0, true);
    }
    return 0;
    }
    } else {
    return 1;
    }
    }
    function baidu_record() {
    if(baidu_check(get_permalink()) == 1) {
    echo '<a target="_blank" title="点击查看" rel="external nofollow" href="http://www.baidu.com/swd='.get_the_title().'">百度已收录</a>';
    } else {
    echo '<a rel="external nofollow" title="点击提交,谢谢您!" target="_blank" href="http://zhanzhang.baidu.com/sitesubmit/indexsitename='.get_permalink().'">百度未收录</a>';
    }
    }

    使用方法:

    将上述代码加入主题的functions.php中最后一个>;标签之前即可。然后再需要显示的地方,插入如下代码即可:

    <?php baidu_record(); ?>

    下面说一下 xiu 主题如何在文章页添加百度收录状态:

    打开主题single.php文件,找到下面这串代码:

    <li><?php echo $author > <?php echo __('发布于', 'haoui') > <?php echo timeago( get_gmt_from_date(get_the_time('Y-m-d G:i:s')) ); ?></li>
    <li><?php echo __('分类:', 'haoui');the_category(' / '); ?></li>
    <?php echo hui_get_post_from()  '<li>'.hui_get_post_from().'</li>' : '' >
    <li><?php echo hui_get_views() ></li>
    <li><?php echo hui_get_comment_number() ></li>
    <li><?php edit_post_link('['.__('编辑', 'haoui').']'); ?></li>

    然后在上面倒数第二行新增一行:

    <li><?php baidu_record(); ?></li>

    改完后就变成了:

    <li><?php echo $author > <?php echo __('发布于', 'haoui') > <?php echo timeago( get_gmt_from_date(get_the_time('Y-m-d G:i:s')) ); ?></li>
    <li><?php echo __('分类:', 'haoui');the_category(' / '); ?></li>
    <?php echo hui_get_post_from()  '<li>'.hui_get_post_from().'</li>' : '' >
    <li><?php echo hui_get_views() ></li>
    <li><?php echo hui_get_comment_number() ></li>
    <li><?php baidu_record(); ?></li>
    <li><?php edit_post_link('['.__('编辑', 'haoui').']'); ?></li>

    刷新文章也就可以看到文章被百度的收录情况了。

    请登录之后再进行评论

    登录
  • 偏好设置
  • 做任务
  • 实时动态
  • 帖子间隔 侧栏位置: