【WP建站记录】zibll子比主题美化汇总(持续更新)

【WP建站记录】zibll子比主题美化汇总(持续更新)-绿野蓝衫

很多时候网页背景是白色的,图片整体也是白色的,有时候不好区分这是图片还是网页,这里给图片添加一个悬浮展示边框的效果,方便区分。

网站管理后台—》子比主题设置—》自定义代码—》自定 CSS 代码,把下面的 css 代码复制粘贴到里面即可。

里面的 8px 大小可自行调节,颜色代码#63B8FF 也可自行设置

/*鼠标移动图片外发光*/
.wp-posts-content img:hover {
box-shadow:0px 0px 8px #63B8FF;
}

网站管理后台-–》子比主题设置—》自定义代码—》自定义 CSS 样式,把下面的 css 代码复制粘贴到里面即可。

/*文章分页按钮美化*/
.post-page-numbers{padding: 4px 10px;text-align:center;display: inline; }.post-nav-links{background:0;margin-left: -50px;}
【WP建站记录】zibll子比主题美化汇总(持续更新)-绿野蓝衫

在子比主题设置—>文章&列表—>文章页—>版权提示内容处添加以下代码:(建议在zibi主题下zibll/inc/functions/zib-single.php页面下搜索:posts-copyright 进行修改)

【WP建站记录】zibll子比主题美化汇总(持续更新)-绿野蓝衫

1、网站管理后台—》主题设置—》文章&列表—》文章页 —》 文章页 在文章内容后-插入内容 ,把下面的 php 代码复制粘贴到里面即可。

【WP建站记录】zibll子比主题美化汇总(持续更新)-绿野蓝衫

在主题目录下functions.php文件把下面的代码添加进去

//  文章字数和阅读时间
function count_words_read_time () {
  global $post;
  $text_num = mb_strlen(preg_replace('/s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8');
  $read_time = ceil($text_num/300); // 修改数字300调整时间
  $output .= '共计' . $text_num . '字,阅读大约' . $read_time  . '分钟。';
  return $output;
}

在主题目录zibll/inc/functions/zib-single.php,把下面代码添加到文章页文章头部部分(图标可以使用阿里巴巴矢量图标库)

<!--文章字数和阅读时间--><i class="fa fa-hourglass-start"></i> <?php echo count_words_read_time(); ?>

【WP建站记录】zibll子比主题美化汇总(持续更新)-绿野蓝衫

将下面的函数代码加入到主题目录下functions.php文件中。(说明:请自己修改上面有关于本站的信息,改成自己网站信息即可,图标可以用阿里矢量图。)

//文章过期提示
function article_time_update() {
    date_default_timezone_set('PRC');
    $newdate=time();
    $updated_date = get_the_modified_time('Y-m-d H:i:s');
    $updatetime=strtotime($updated_date);
    $custom_content = '';
    if ( $newdate > $updatetime+86400) {
    $custom_content= '<div class="article-timeout"><strong><i class="fa fa-bell" aria-hidden="true"></i> 温馨提示:</strong>本文最后更新于<code>'. $updated_date . '</code>,某些文章具有时效性,若有错误或已失效,请在下方<a href="#comment">留言</a>或联系<a target="_blank" title="绿野蓝衫" href="https://www.lvye.com"><b>绿野蓝衫</b></a>。</div >';
    }
        echo $custom_content;
    }

在主题目录zibll/inc/functions/zib-single.php文件中,文章分页函数(大概是178-182行)下面添加下方代码即可。

article_time_update();//文章过期提示

CSS代码:(在自定义CSS样式添加下面代码)

/*过期文章提示样式*/
.article-timeout{position:relative; border-radius: 8px; position: relative; margin-bottom: 25px; padding: 10px; background-color: var(--body-bg-color);}

【WP建站记录】zibll子比主题美化汇总(持续更新)-绿野蓝衫

主题后台添加自定义样式代码或者在主题的header或者footer引用代码即可,这里提供三种样式

第一种样式

<style type="text/css">
/*网站整体灰白样式开始一*/
html{
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
}
/*网站整体灰白开始样式一结束*/
</style>

第二种样式

<style type="text/css">
/*网站整体灰白样式开始二*/
          :root {
            --BG_COLOR: #121212;
            --FONT_COLOR: rgba(255, 255, 255, .87);
            --TAB_TITLES_COLOR: rgba(255, 255, 255, .6);
            --SUB_TITLE_COLOR: rgba(255, 255, 255, .38);
            --TAB_TITLES_HOVER_COLOR: #fff;
            --TITLE_HOVER_COLOR: #0D9BFF;
            --RIGHT_CONTENT_TEXT_COLOR: rgba(255, 255, 255, .5);
            --FOCUS_BG_COLOR: #222222;
            --TAB_SUBTITLES_BG_COLOR: rgba(50, 51, 53, .7);
            --IMG_DEFAULT_COLOR: #333333;
          }
          html {
            -webkit-filter: grayscale(100%);
            -moz-filter: grayscale(100%);
            -ms-filter: grayscale(100%);
            -o-filter: grayscale(100%);
            filter: grayscale(100%);
            filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
          }
          body{
            filter:gray;
          }
/*网站整体灰白样式开始二*/
</style>


第三种样式

<style type="text/css">
/*网站整体灰白样式开始三*/
body {
-webkit-filter: grayscale(100%); /* webkit */
-moz-filter: grayscale(100%); /*firefox*/
-ms-filter: grayscale(100%); /*ie9*/
-o-filter: grayscale(100%); /*opera*/
filter: grayscale(100%);
}
/*网站整体灰白样式三结束*/
</style>

【WP建站记录】zibll子比主题美化汇总(持续更新)-绿野蓝衫

找到主题目录下的这个文件:inc/functions/zib-footer.php

搜索zib_footer_con_2,新增如下代码:

$html .= '<div class="footer-muted em09">本页数据库'.get_num_queries().'次查询 | 页面耗时'.timer_stop(0,5).'秒 | 占用内存'.round(memory_get_peak_usage()/1024/1024,2).'MB</div>';

【WP建站记录】zibll子比主题美化汇总(持续更新)-绿野蓝衫

1.在子比主题的主题目录下,header.php底部添加以下函数代码:注:函数运行日期2020-03-28改为你自己网站运行的日期。

<!--调用信息代码-->
<!--底部统计用的代码-->
<script type="text/javascript" >
<?php
//用户总数
$users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");echo "var tj_jstext="."'$users'";
?>
</script>
<script type="text/javascript" >
<?php
/*
 * WordPress获取今日发布文章数量
 */
function nd_get_24h_post_count(){
  $today = getdate();
  $query = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today["mon"] . '&day=' . $today["mday"]);
  $postsNumber = $query->found_posts;
  return $postsNumber;
}
$post_24h = nd_get_24h_post_count();
echo "var tj_24h="."'$post_24h'";
?>
</script>
<script type="text/javascript" >
<?php
/*
 * WordPress整站文章访问计数
 */
function nd_get_all_view(){
  global $wpdb;
  $count=0;
  $views= $wpdb->get_results("SELECT * FROM $wpdb->postmeta WHERE meta_key='views'");
  foreach($views as $key=>$value){
    $meta_value=$value->meta_value;
    if($meta_value!=' '){
      $count+=(int)$meta_value;
    }
  }return $count;
}
$post_view = nd_get_all_view();
echo "var tj_view="."'$post_view'";
?>
</script>
<script type="text/javascript" >
<?php
//日志总数
$count_posts = wp_count_posts(); 
$published_posts =$count_posts->publish;
echo "var tj_rzzs="."'$published_posts'";
?>
</script>
<script type="text/javascript" >
<?php
//稳定运行
$wdyx_time = floor((time()-strtotime("2020-03-28"))/86400);
echo "var tj_wdyx="."'$wdyx_time'";
?>
</script>
<!--调用信息代码结束-->

在zib-footer中添加如下代码:

$html .= '<div class="footer-muted em09">本站现注册<script type="text/javascript" >document.write(tj_jstext);</script>名用户 | 已发布<script type="text/javascript" >
document.write(tj_rzzs);</script>篇文章 | 浏览<script type="text/javascript" >document.write(tj_view);</script>次 | 今日发布<script type="text/javascript" >document.write(tj_24h);</script>篇文章</div>';

只需将下面的 PHP 代码加入到主题目录下:themes/zibll/functions.php 文件中。

function newPostNotify($post_ID) {
    // 判断 yx 是否为空
     if(!isset($_POST['yx']))return;
     if(wp_is_post_revision($post_ID))return;
     global $wpdb;
     $blogurl   = get_bloginfo('url');    //获取首页链接
     $get_post_info = get_post($post_ID);
     if ( $get_post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish' ) {
         // 读数据库,获取所有用户的 email
         $wp_user_email = $wpdb->get_results("SELECT DISTINCT * FROM $wpdb->users");
         // 依次给每个 Email 发邮件
        foreach ( $wp_user_email as $email ) {
            $user_id = $email->ID;
            //用户是否接收
            if (!zib_msg_is_allow_receive($user_id, 'posts'))return;
            $fsemail = $email->user_email;
             // 邮件标题:绿野蓝衫有新文章啦
            $subject = '绿野蓝衫有新文章啦';
             // 邮件内容:新文章网址:+ URL
            $message = '尊敬的 '.$email->display_name.' :<br>您关注的绿野蓝衫小站更新了一篇新文章:'.get_permalink($post_ID).'<br><br>如有打扰在<a href="'.$blogurl.'/user" rel="noopener" target="_blank">消息通知</a>中关闭掉文章评论选项即可';
             // 发邮件
            wp_mail($fsemail, $subject, $message);
         }
     }
}
// 钩子,一旦<a href="https://www.lvye.fun/" title="更多关于 WordPress 的文章" target="_blank">WordPress</a>有新<a href="https://lvye.fun" title="更多关于 文章发布 的文章" target="_blank">文章发布</a>或文章被修改即刻执行 newPostNotify 函数
add_action('publish_post', 'newPostNotify');
//网站有新文章邮件通知用户结束

1 2 3 4

温馨提示:本文最后更新于2024-08-08 22:04:13,部分文章具有时效性,若有已失效,请在下方留言

感谢您的来访,获取更多精品内容请收藏本站。

© 版权声明
THE END
喜欢就投喂一下吧!
点赞12赞赏 分享
评论 共8条

请登录后发表评论