知更鸟主题Begin设置教程,流量竟然翻了一倍!

WordPress主题中,我最喜欢两个主题,一个是花了200元购买的Busy Bee汉化精简版,另一个是花了299元购买的知更鸟的主题Begin。

知更鸟主题
 remove_action( ‘wp_head’, ‘wp_enqueue_scripts’, 1 );
 remove_action( ‘wp_head’, ‘feed_links’, 2 );
 remove_action( ‘wp_head’, ‘feed_links_extra’, 3 );
 remove_action( ‘wp_head’, ‘rsd_link’ );
 remove_action( ‘wp_head’, ‘wlwmanifest_link’ );
 remove_action( ‘wp_head’, ‘index_rel_link’ );
 remove_action(‘wp_head’, ‘parent_post_rel_link’, 10, 0 );
 remove_action(‘wp_head’, ‘start_post_rel_link’, 10, 0 );
 remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0 );
 remove_action( ‘wp_head’, ‘locale_stylesheet’ );
 remove_action(‘publish_future_post’,’check_and_publish_future_post’,10, 1 );
 remove_action( ‘wp_head’, ‘noindex’, 1 );
 remove_action( ‘wp_head’, ‘wp_print_styles’, 8 );
 remove_action( ‘wp_head’, ‘wp_print_head_scripts’, 9 );
 remove_action( ‘wp_head’, ‘wp_generator’ );
 remove_action( ‘wp_head’, ‘rel_canonical’ );
 remove_action( ‘wp_footer’, ‘wp_print_footer_scripts’ );
 remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 );
 remove_action( ‘template_redirect’, ‘wp_shortlink_header’, 11, 0 );
 add_action(‘widgets_init’, ‘my_remove_recent_comments_style’);
 function my_remove_recent_comments_style() {
 global $wp_widget_factory;
 remove_action(‘wp_head’, array($wp_widget_factory->widgets[‘WP_Widget_Recent_Comments’] ,’recent_comments_style’));
 }
 if ( !is_admin() ) {
 function my_init_method() {
 wp_deregister_script( ‘jquery’ );
 }
 add_action(‘init’, ‘my_init_method’);
 }
 wp_deregister_script( ‘l10n’ );

说起wordpress主题,鸟哥的大名无人不知,Begin主题多种布局,为不同需求的博主提供了方便,而且每个月都还在更新。

然而人怕出名猪怕壮,淘宝上竟卖盗版的,鸟哥为了维护正版权益,出售主题时,进行了加密。主题的功能异常强大,但对于我这种完美控,精简控来说,很多功能对于我个人而言都是鸡肋。我认为网站越简单越好,同样是wordpress,我特别羡慕煎蛋网,每天几十万的流量,煎蛋网的主题就特别煎蛋。

 rewrite /wp-admin$ $scheme://$host$uri/ permanent;
 rewrite ^/1.png https://xxside.com/ permanent;
 rewrite ^/2.png https://xxside.com/ permanent;

来说下这个主题后台是怎么设置的吧。

首页设置:博客布局,勾选首页幻灯,篇数显示5,选择了博客布局,后边的CMS设置,公司主页直接忽略。
基本设置:勾选wp搜索,显示相同父分类链接,代码亮亮显示,Ajax评论,评论@回复,滑动解锁才能提交评论,评论检查中文,显示评论楼层,显示正文相关文章图片,显示页底小公举,显示首页页脚链接。
网站设置:勾选设置logo。
辅助功能:勾选字母代替头像,显示简繁体转换按钮,生成当前页面二维码,启用QQ在线,启用点赞、百度分享、打赏。
SEO设置:启用SEO功能,勾选首页显示站点附表,填写描述,关键词,流量统计代码(异步),个性化页脚内容第一行:<span style=”color:#9b9ea0″>©对民网</span>
广告设置:只勾选评论上方广告。
阿里图标://at.alicdn。com/t/font_ukr1ycxjnp9o1or.ss
定制风格:按照自己的想法,只对ccs修改如下。

/** 图片居中 / .single-content p img{margin: 0 auto;} 
/ 段落间距 / .single-content p { margin: 0 0 15px 0;}
 / 底部背景 **/
colophon {background: #555;border-top: 1px solid #606365;}
/** 去除左右箭头 / .meta-nav-r{display: none;} .meta-nav-l{display: none;}
 / 顶部菜单 **/
masthead {height: 90px;}
top-header {display: none;}
/** 赚钱网格 / 
.single-content p img{margin: 0 auto;padding-top:10px;} .wp-caption {margin: 7px;float: left;width: 23%;} .wp-caption p.wp-caption-text { font-size: 13px; line-height: 17px; padding: 0 20px 10px; margin: 0; } / 引用 **/
 blockquote {
 background: #d9e9ff;
 padding: 10px 15px 10px 15px;
 margin: 1em 3em 1em 3em;
 font-size: .8em;
 border-style: dotted dotted dotted solid;
 border-width: 1px 1px 1px 5px;
 border-color: #5bbcdd;
 width: 90%;
}

导航栏:自定义菜单,自定义栏目调出ccs框,在链接的ccs框输入be be-picture,可以为菜单前添加小图标,图像在http://fontawesome.io/icons/查询。

页脚小工具:添加一个没被的占用的小工具-自定义菜单,再添加一个小工具-侧边广告位。

其它侧边栏:正文侧边栏和主页侧边栏,随便添加吧。

背景颜色也可以改,所有的代码都可以添加到主题选项→定制风格→自定义样式代码框中。

body {background: url(‘图片地址’) repeat top left scroll;}

修改顶部菜单导航,把template下的menu文件中的下边代码,代码在 </nav><!– #top-header –>上边,<?php } ?>下边。

<?php
wp_nav_menu( array(
'theme_location'=> 'header',
'menu_class'=> 'top-menu',
'fallback_cb'=> 'default_menu'
) );
?>

修改成下边代码。

<div class="menu-container">
                <ul id="menu" class="top-menu">
                <li id="menu-item" class="menu-item menu-item-type-taxonomy menu-item-object-gallery menu-item"><a title="美图" href="http://duimin.com/"><i class="be be-picture"></i><span class="font-text"> </span></a></li>
                <li id="menu-item" class="menu-item menu-item-type-taxonomy menu-item-object-videos menu-item"><a title="视频" href="http://duimin.com/"><i class="be be-video"></i><span class="font-text"> </span></a></li>
                <li id="menu-item" class="menu-item menu-item-type-post_type menu-item-object-page menu-item"><a title="更新" href="http://duimin.com/"><i class="be be-edit"></i><span class="font-text"> </span></a></li>
                </ul>
                </div>
</div>

另外代码添加导航栏,template下的menu文件,这段代码在</nav><!– #site-nav –>上边,<nav id=”site-nav” class=”main-nav”>下边。

<?php
wp_nav_menu( array(
'theme_location'    => 'primary',
'menu_class'        => 'down-menu nav-menu',
'fallback_cb'       => 'default_menu'
) );
?>

替换使用下边自定义代码,小图标需要使用Font Awesome 4 Menus插件。

<a href="#sidr-main" id="navigation-toggle" class="bars"><i class="be be-menu"></i></a>
<div class="menu-dingbu-container"><ul id="menu-dingbu" class="down-menu nav-menu">
<li id="menu-item-190" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-190"><a href="http://xxside.com/"><i class="fa fa-television"></i><span class="font-text"></span>网站首页</a></li>
<li id="menu-item-191" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-191"><a href="http://xxside.com/"><i class="fa fa-paper-plane-o"></i><span class="font-text"></span>随笔杂谈</a></li>
<li id="menu-item-192" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-192"><a href="http://xxside.com/"><i class="fa fa-money"></i><span class="font-text"></span>网络赚钱</a></li>
<li id="menu-item-195" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-195"><a href="http://xxside.com/"><i class="fa fa-ambulance"></i><span class="font-text"></span>健康养生</a></li>
<li id="menu-item-196" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-196"><a href="http://xxside.com/"><i class="fa fa-bus"></i><span class="font-text"></span>旅游攻略</a></li>
    <li id="menu-item-197" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-has-children menu-item-197"><a href="http://xxside.com/"><i class="fa fa-download"></i><span class="font-text"></span>下载中心</a>
    <ul class="sub-menu">
<li id="menu-item-194" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-194"><a href="http://xxside.com/">软件</a></li>
<li id="menu-item-201" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-201"><a href="http://xxside.com/">音乐</a></li>
<li id="menu-item-200" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-has-children menu-item-200"><a href="http://xxside.com/">影视</a>
   <ul class="sub-menu">
<li id="menu-item-207" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-has-children menu-item-207"><a href="http://xxside.com/">喜剧</a>
   <ul class="sub-menu">
<li id="menu-item-208" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-208"><a href="http://xxside.com">岳云鹏</a></li>
   </ul>
         </li>
    </ul>
    </li>
<li id="menu-item-199" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-199"><a href="http://xxside.com/">游戏</a></li>
   </ul>
   </li>
   <li id="menu-item-202" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-has-children menu-item-202"><a href="http://xxside.com/"><i class="fa fa-cogs"></i><span class="font-text"></span>网站建设</a>
   <ul class="sub-menu">
<li id="menu-item-203" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-203"><a href="http://xxside.com/">Linux</a></li>
<li id="menu-item-205" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-205"><a href="http://xxside.com/">Host</a></li>
<li id="menu-item-193" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-193"><a href="http://xxside.com/">WordPress</a></li>
<li id="menu-item-204" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-204"><a href="http://xxside.com/">Seo</a></li>
<li id="menu-item-206" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-206"><a href="http://xxside.com/">ADS</a></li>
    </ul>
    </li>
</ul></div>

之所以用代码实现导航菜单,主要是为了实现文章ID连续性。使用了鸟哥主题,稍加修改后,流量竟然翻倍了,这是超乎我想象的,就像搬进了新家,网站的大运也开始向更好的方向发展。

原先的主题Busy Bee门槛太多,也不是响应式,已经不适用于现在网民的浏览习惯,在高像素的电脑显示屏面前,显的很小气。

改版是大势所趋,比以前更美观,也比以前更受欢迎,评论系统也更优美,访问者的体验也变的好起来,希望为民网未来会越来越好。

最后一步,优化主题!

//压缩html代码
 function wp_compress_html(){
     function wp_compress_html_main ($buffer){
         $initial=strlen($buffer);
         $buffer=explode("", $buffer);
         $count=count ($buffer);
         for ($i = 0; $i <= $count; $i++){             if (stristr($buffer[$i], '')) {
                 $buffer[$i]=(str_replace("", " ", $buffer[$i]));
             } else {
                 $buffer[$i]=(str_replace("\t", " ", $buffer[$i]));
                 $buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));
                 $buffer[$i]=(str_replace("\n", "", $buffer[$i]));
                 $buffer[$i]=(str_replace("\r", "", $buffer[$i]));
                 while (stristr($buffer[$i], '  ')) {
                     $buffer[$i]=(str_replace("  ", " ", $buffer[$i]));
                 }
             }
             $buffer_out.=$buffer[$i];
         }
         $final=strlen($buffer_out);
         $savings=($initial-$final)/$initial100;         $savings=round($savings, 2);         $buffer_out.="\n";     return $buffer_out; } if ( !is_admin() ) {         ob_start("wp_compress_html_main");     } } add_action('init', 'wp_compress_html'); // 移除后台页脚版本信息 function change_footer_admin () {return '';} add_filter('admin_footer_text', 'change_footer_admin', 9999); function change_footer_version() {return '';} add_filter( 'update_footer', 'change_footer_version', 9999); // 移除头部冗余代码 remove_action( 'wp_head', 'wp_generator' );// WP版本信息 remove_action( 'wp_head', 'rsd_link' );// 离线编辑器接口 remove_action( 'wp_head', 'wlwmanifest_link' );// 同上 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );// 上下文章的url remove_action( 'wp_head', 'feed_links', 2 );// 文章和评论feed remove_action( 'wp_head', 'feed_links_extra', 3 );// 去除评论feed remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );// 短链接 //去除后台帮助选项卡 function remove_screen_options(){ return false;}     add_filter('screen_options_show_screen', 'remove_screen_options');     add_filter( 'contextual_help', 'wpse50723_remove_help', 999, 3 );     function wpse50723_remove_help($old_help, $screen_id, $screen){     $screen->remove_help_tabs();     return $old_help; } //去除影藏W图标 function annointed_admin_bar_remove() {         global $wp_admin_bar;         / Remove their stuff /         $wp_admin_bar->remove_menu('wp-logo'); } add_action('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0); // 禁止全英文评论 function scp_comment_post( $incoming_comment ) { $pattern = '/[一-龥]/u'; if(!preg_match($pattern, $incoming_comment['comment_content'])) { wp_die( "You should type some Chinese word (like \"你好\") in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'scp_comment_post'); // 禁止日文评论 function BYMT_comment_jp_post( $incoming_comment ) { $jpattern ='/[ぁ-ん]+|[ァ-ヴ]+/u'; if(preg_match($jpattern, $incoming_comment['comment_content'])){ wp_die( "禁止有日文字符的评论 You should type some Chinese word" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'BYMT_comment_jp_post'); //关闭XML-RPC add_filter('xmlrpc_enabled', '__return_false'); /新文章自动使用ID作为别名 */
 add_action( 'save_post', 'using_id_as_slug', 10, 2 );
 function using_id_as_slug($post_id, $post){
 global $post_type;
 if($post_type=='post'){
 if (wp_is_post_revision($post_id))
 return false;
 remove_action('save_post', 'using_id_as_slug' );
 wp_update_post(array('ID' => $post_id, 'post_name' => $post_id ));
 add_action('save_post', 'using_id_as_slug' );
 }
 }
 // 禁用自动保存,所以编辑长文章前请注意手动保存。
 add_action( 'admin_print_scripts', create_function( '$a', "wp_deregister_script('autosave');" ) );
 // 禁用修订版本
 add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 );
 function specs_wp_revisions_to_keep( $num, $post ) {
 return 0;
 }
 // WordPress连续ID,禁用草稿功能函数开始
 function keep_id_continuous(){
    global $wpdb;
    $lastID = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR ( post_status = 'inherit' AND post_type = 'attachment' ) ORDER BY ID DESC LIMIT 1");
    $wpdb->query("DELETE FROM $wpdb->posts WHERE ( post_status = 'auto-draft' OR ( post_status = 'inherit' AND post_type = 'revision' ) ) AND ID > $lastID");
    $lastID++;
    $wpdb->query("ALTER TABLE $wpdb->posts AUTO_INCREMENT = $lastID");
 }
 // 将函数钩在新建文章、上传媒体和自定义菜单之前。
 add_filter( 'load-post-new.php', 'keep_id_continuous' );
 add_filter( 'load-media-new.php', 'keep_id_continuous' );
 add_filter( 'load-nav-menus.php', 'keep_id_continuous' );
 // 禁用自动保存,所以编辑长文章前请注意手动保存。
 add_action( 'admin_print_scripts', create_function( '$a', "wp_deregister_script('autosave');" ) );
 // 禁用修订版本
 remove_action( 'pre_post_update' , 'wp_save_post_revision' );
 // WordPress连续ID,禁用草稿功能函数结束
 // 使WordPress在原生编辑器(tiny)下发表文章时,不去除空格
 add_filter('tiny_mce_before_init', 'preserve_nbsp_chars');
 function preserve_nbsp_chars($initArray) {
   $initArray['entities'] = '160,nbsp,'.$initArray['entities'];
   return $initArray;
 }

经过一番折腾,主题就成了现在的样子。

#禁止图片盗链
location ~ .(gif|jpg|jpeg|png|bmp)$ {
valid_referers none blocked *.xxside.com xxside.com ;
if ($invalid_referer) {
return   404;
}
}
#禁止扫描压缩包
location ~* \.(zip|tar|tar.gz|tgz|php|gz)$ {
deny all;
}

#禁止非中文浏览器访问
if ( $http_accept_language ~* ^[^zh])
{
return 404; #非日文用户访问网站返回404
}

#禁止非GET|HEAD|POST方式的抓取
if ($request_method !~ ^(GET|HEAD|POST)$) {return 403;}
#禁止Scrapy等工具的抓取
if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) {return 403;}
#针对特殊的user_agent的访问
if ($http_user_agent ~ "Mozilla/4.0\ \(compatible;\ MSIE\ 6.0;\ Windows\ NT\ 5.1;\ SV1;\ .NET\ CLR\ 1.1.4322;\ .NET\ CLR\ 2.0.50727\)") {return 404;}

#禁止指定UA及UA为空的访问
if ($http_user_agent ~* "YodaoBot|Slurp|Teoma|ia_archiver|twiceler|MSNBot|Scrubby|Robozilla|Gigabot|googlebot-image|googlebot-mobile|yahoo-mmcrawler|yahoo-blogs/v3.9|psbot|Nutch|naverbot|yeti|sterias|AhrefsBot|BLEXBot|MJ12bot|bingbot|netEstate|YisouSpider|Yahoo!SlurpChina|YoudaoBot|msnbot|msnbot-media|EasouSpider|JikeSpider|EtaoSpider|YandexBot/3.0|Google-Test|MegaIndex.ru|WinHttp|WebZIP|FetchURL|node-superagent|java/|FeedDemon|Jullo|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|Java|Feedly|Apache-HttpAsyncClient|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms|BOT/0.1|YunSecurityBot/1.0|DotBot/1.1|FlightDeckReports|Linguee Bot|^$" ) {
return 403;
}

原创文章,作者:Tony,如若转载,请注明出处:https://www.xxside.com/150.html

思德心语,壹群:799239814

(0)
上一篇 2019年9月11日 下午12:03
下一篇 2019年9月11日 下午2:13

相关推荐

发表评论

登录后才能评论