博客正式启用twentytwelve主题附修改备忘录【持续更新】

换新主题不修改是不可能的了,这辈子都不可能的。为什么换了twentytwelve主题?不是因为爱情。以前用的主题不是盗版就是更新一脸懵逼,twentytwelve主题官方主题更新是肯定没问题了,渐渐地我竟然承认外国人还是靠谱地。用什么来形容twentytwelve主题:干净,简单,完美的自适应。够了!

修改记录

一、首页文章摘要设置

twentytwelve主题默认文章是全文显示,这谁顶得住啊!

在主题content.php中找到39行左右

 
  1. <?php if ( is_search() ) : // Only display Excerpts for Search ?>

修改为:

 
  1. <?php if ( is_home() || is_category() || is_archive() || is_search() ) : // Only display Excerpts for home category archive Search ?>

保存之后twenty twelve主题即可实现博客首页、分类目录页、文章存档页文章只显示文章摘要这一功能。

更新:在conten.php中添加了插件wpjam-basic 的统计函数代码:

  1. <?php twentytwelve_entry_meta(); ?>
  2. <?php the_views(); ?> <!-- //增加文章浏览量统计 -->
  3. <?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>

二、修改底部版权信息

主题自带的是真的丑,现在修改为博客现在的样式,虽然还是不好看,但是我看的过去就行。

在文件主题页脚footer.php的15行左右。

其中加了页面加载时间和数据库查询次数的js代码。

  1. <?php printf('%.3f seconds %d queries',timer_stop( 0, 3 ),get_num_queries());?

三、修改主题页眉head.php

在head.php增加了百度熊掌号关注引入代码:

 
  1. <!-- 熊掌号关注 只在文章页显示 -->
  2. <?phpif(is_single()){echo '<script src="//msite.baidu.com/sdk/c.js?appid=1596538605693997"></script>';}?>
  3. <!-- 熊掌号关注 只在文章页显示 -->

增加了鼠标点击特效出现社会核心价值观js代码:

  1. <!-- /* 鼠标特效 */ -->
  2.         <script type="text/javascript">
  3. var a_idx = 0;
  4. jQuery(document).ready(function($) {
  5.     $("body").click(function(e) {
  6.         var a = new Array("富强""民主""文明""和谐""自由""平等""公正" ,"法治""爱国""敬业""诚信""友善");
  7.         var $i = $("<span/>").text(a[a_idx]);
  8.         a_idx = (a_idx + 1) % a.length;
  9.         var x = e.pageX,
  10.         y = e.pageY;
  11.         $i.css({
  12.             "z-index": 999999999999999999999999999999999999999999999999999999999999999999999,
  13.             "top": y - 20,
  14.             "left": x,
  15.             "position""absolute",
  16.             "font-weight""bold",
  17.             "color""#ff6651"
  18.         });
  19.         $("body").append($i);
  20.         $i.animate({
  21.             "top": y - 180,
  22.             "opacity": 0
  23.         },
  24.         1500,
  25.         function() {
  26.             $i.remove();
  27.         });
  28.     });
  29. });
  30. </script>
  31. <!-- /* 鼠标特效 */ -->

四、文章页面single.php修改

增加了百度熊掌号关注代码和一言本地代码:

 
  1. <!-- 熊掌号关注 只在文章页显示 -->
  2. <?php if(is_single()){ ?>
  3. <script>cambrian.render('head')</script>
  4.             <br />
  5. <?php } ?>
  6. <!-- 熊掌号关注 只在文章页显示 -->
  7.             <?php get_template_part( 'content', get_post_format() ); ?>
  8.             <!-- 加了一句一言 -->
  9.             <center><script src="https://www.mezgy.com/api/shuoshuo/shuoshuo.php"></script></center>
  10.             <!-- 加了一句一言 -->

模板函数functions.php中增加的一些功能修改记录

1.移除wp标签的功能,个人不喜欢这个东东。移除代码:

  1. /移除wordpress标签
  2. add_filter( 'widget_tag_cloud_args', 'twentytwelve_widget_tag_cloud_args' );
  3. function ruike_unregister_post_tag() {
  4.     unregister_taxonomy_for_object_type('post_tag', 'post');
  5. }
  6. add_action( 'init', 'ruike_unregister_post_tag' );

2.增加了防止冒充博主评论的代码:

 
  1. //防止冒充博主评论
  2. function ludou_usecheck($incoming_comment) {
  3.     $isSpam = 0;
  4.     if (trim($incoming_comment['comment_author']) == 'yourname')
  5.         $isSpam = 1;
  6.     if (trim($incoming_comment['comment_author_email']) == 'youremail')
  7.         $isSpam = 1;
  8.     if(!$isSpam)
  9.         return $incoming_comment;
  10.     wp_die('请勿冒充博主发表评论');
  11. }
  12. if(!is_user_logged_in())
  13.     add_filter( 'preprocess_comment', 'ludou_usecheck' );

启用这段代码后博主必须登录才能发表评论。

3.非管理员登录自动跳转到首页

 
  1. //非管理员登录自动跳转到首页
  2. if ( is_admin() && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) {
  3.   $current_user = wp_get_current_user();
  4.   if($current_user->roles[0] == get_option('default_role')) {
  5.     wp_safe_redirect( home_url() );
  6.     exit();
  7.   }
  8. }

4.顶部工具栏只对管理员显示

  1. //顶部工具栏只对管理员显示
  2. if (!current_user_can('manage_options')) {
  3. add_filter('show_admin_bar', '__return_false');
  4. }

5.wp-login.php添加相关参数自定义后台地址

 
  1. /wp-login.php添加相关参数自定义后台地址
  2. add_action('login_enqueue_scripts','login_protection');
  3. function login_protection(){
  4.     if($_GET['abc'] != 'def')header('Location: https://www.mezgy.com/');  
  5. }

现在的后台地址为:https://www.mezgy.com/wp-login.php?abc=def

这只是一个例子,然而这并不是我的后台!

六、背景图片修改

2019.04.26~~~

body {
background-image: url(https://www.mezgy.com/api/bing/index.php);
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
}

在主页自定义css加入以下代码

这个链接的图片是调用必应的每日图片,可以自己更换。

未完待续~

相关文章

除非注明,否则均为日常生活博客原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.mezgy.com/194.html

Leave a Reply

Your email address will not be published. Required fields are marked *