分类: 建站
此处会有一些关于建站的文章
极具性价比的星轮香港BGP①型 VPS 测评

星轮 xlunhost 官方网站:https://www.xlunhost.com/
星轮香港BGP①型 VPS 配置:
- 1核 Intel Xeon E312xx 处理器(1999.999 MHz)
- 512M 内存
- 20G 系统盘 + 20G 数据盘
- 1M BGP带宽

经过我的测试,这个服务器在性能方面中规中矩,在宽带方面比较突出。其每个月 12.9 人民币的价格使得其性价比极高,比较适合做小型个人博客。
Xiuno 付费插件购买分享
WordPress教程:查看当天用户注册数量以及用户注册时间排序
效果
教程
将以下代码加入到 functions.php 即可:
//用户注册时间排序
add_filter('manage_users_columns', function($column_headers){
$column_headers['registered'] = '注册时间';
return $column_headers;
});
add_filter('manage_users_custom_column', function($value, $column_name, $user_id){
if($column_name=='registered'){
$user = get_userdata($user_id);
return get_date_from_gmt($user->user_registered);
}else{
return $value;
}
},11,3);
add_filter('manage_users_sortable_columns', function($sortable_columns){
$sortable_columns['reg_time'] = 'reg_time';
return $sortable_columns;
});
add_action('pre_user_query', function($query){
if(!isset($_REQUEST['orderby']) || $_REQUEST['orderby']=='reg_time' ){
if( !in_array($_REQUEST['order'],array('asc','desc')) ){
$_REQUEST['order'] = 'desc';
}
$query->query_orderby = "ORDER BY user_registered ".$_REQUEST['order']."";
}
});
去除 WordPress 管理菜单栏 WordPress logo
在你的 WordPress 主题目录下的 functions.php 下添加以下代码即可:
// 去除 WordPress 管理菜单栏 WordPress logo
// https://wrsblog.cn/remove-wp-logo.html
function annointed_admin_bar_remove() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wp-logo');
}
add_action('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
WordPress 开启面包屑导航
什么是网站面包屑导航?面包屑导航意在告知用户所处的当前网页的位置,方便用户可以通过该导航快速返回上一级网页。
面包屑导航一般都在导航的下面,形式一般为 首页 > 一级目录名称 > 二级目录名称 > 目前位置,尽量要把面包屑导航的层次控制在四层以内,这样也有利与搜索引擎蜘蛛一层层往下爬,到了四层以下就很难爬到了。
面包屑导航的作用
让用户了解目前所处位置,以及当前页面在整个网站中的位置。
便于搜索引擎对于网站的收录,蜘蛛可以沿着面包屑导航爬下去,便于寻找链接,提高蜘蛛的爬行速度和效率;
便于用户了解网站的层次结构,进而浏览网站,提高用户体验;
优化面包屑导航每个层级的名称,尽量使用关键字,可以达到更好SEO优化的效果。
教程
在自定义 functions 文件下添加以下代码:
//面包屑
function cmp_breadcrumbs() {
$delimiter = '<i class="iconfont icon-arrow-right"></i>'; // 分隔符
$before = '<span class="current">'; // 在当前链接前插入
$after = '</span>'; // 在当前链接后插入
if ( !is_home() && !is_front_page() || is_paged() ) {
echo '<div class="crumb uk-overflow-container uk-text-nowrap">'.__( '<i class="iconfont icon-home-fill"></i>' , 'cmp' );
global $post;
$homeLink = home_url();
echo ' <a itemprop="breadcrumb" href="' . $homeLink . '" rel="external nofollow" >' . __( '首页' , 'cmp' ) . '</a> ' . $delimiter . ' ';
if ( is_category() ) { // 分类 存档
global $wp_query;
$cat_obj = $wp_query->get_queried_object();
$thisCat = $cat_obj->term_id;
$thisCat = get_category($thisCat);
$parentCat = get_category($thisCat->parent);
if ($thisCat->parent != 0){
$cat_code = get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' ');
echo $cat_code = str_replace ('<a','<a itemprop="breadcrumb"', $cat_code );
}
echo $before . '' . single_cat_title('', false) . '' . $after;
} elseif ( is_day() ) { // 天 存档
echo '<a itemprop="breadcrumb" href="' . get_year_link(get_the_time('Y')) . '" rel="external nofollow" rel="external nofollow" >' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
echo '<a itemprop="breadcrumb" href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '" rel="external nofollow" >' . get_the_time('F') . '</a> ' . $delimiter . ' ';
echo $before . get_the_time('d') . $after;
} elseif ( is_month() ) { // 月 存档
echo '<a itemprop="breadcrumb" href="' . get_year_link(get_the_time('Y')) . '" rel="external nofollow" rel="external nofollow" >' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
echo $before . get_the_time('F') . $after;
} elseif ( is_year() ) { // 年 存档
echo $before . get_the_time('Y') . $after;
} elseif ( is_single() && !is_attachment() ) { // 文章
if ( get_post_type() != 'post' ) { // 自定义文章类型
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
echo '<a itemprop="breadcrumb" href="' . $homeLink . '/' . $slug['slug'] . '/" rel="external nofollow" >' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} else { // 文章 post
$cat = get_the_category(); $cat = $cat[0];
$cat_code = get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
echo $cat_code = str_replace ('<a','<a itemprop="breadcrumb"', $cat_code );
echo $before . get_the_title() . $after;
}
} elseif ( !is_single() && !is_page() && get_post_type() != 'post' ) {
$post_type = get_post_type_object(get_post_type());
echo $before . $post_type->labels->singular_name . $after;
} elseif ( is_attachment() ) { // 附件
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID); $cat = $cat[0];
echo '<a itemprop="breadcrumb" href="' . get_permalink($parent) . '" rel="external nofollow" >' . $parent->post_title . '</a> ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} elseif ( is_page() && !$post->post_parent ) { // 页面
echo $before . get_the_title() . $after;
} elseif ( is_page() && $post->post_parent ) { // 父级页面
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = '<a itemprop="breadcrumb" href="' . get_permalink($page->ID) . '" rel="external nofollow" >' . get_the_title($page->ID) . '</a>';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} elseif ( is_search() ) { // 搜索结果
echo $before ;
printf( __( '搜索「%s」的结果如下:', 'cmp' ), get_search_query() );
echo $after;
} elseif ( is_tag() ) { //标签 存档
echo $before ;
printf( __( 'Tag Archives: %s', 'cmp' ), single_tag_title( '', false ) );
echo $after;
} elseif ( is_author() ) { // 作者存档
global $author;
$userdata = get_userdata($author);
echo $before ;
printf( __( 'Author Archives: %s', 'cmp' ), $userdata->display_name );
echo $after;
} elseif ( is_404() ) { // 404 页面
echo $before;
_e( '没有找到', 'cmp' );
echo $after;
}
if ( get_query_var('paged') ) { // 分页
if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() )
echo sprintf( __( '( Page %s )', 'cmp' ), get_query_var('paged') );
}
echo '</div>';
}
}
在你想要添加面包屑导航的位置添加以下代码:
<?php cmp_breadcrumbs();?>
WordPress 建站教程:获取站点总访问量
首先在你的 WordPress 主题的 functions 自定义脚本下添加以下脚本:
//WordPress获取站点总浏览量
function 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;}
接下来你只需要在要显示站点总浏览量的地方添加下面代码即可(如 footer.php):
<?php echo all_view(); ?>
注意
如果你的站点遇到了致命错误请自查 all_view() 这个函数是否被别的代码占用了。如果是的,请将 all_view() 改为其他函数名。
WordPress 建站教程:图片无法缓存
建站教程:关于SEO的一些建议
建议
1.定期更新博客内容
前段时间可能你会发现我的博客日更或者偶尔断更,这就是为了定期更新我博客的内容,让蜘蛛慢慢发现你的更新频率。
2.不要过多的添加关键词
做网站关键词很重要,关键词的排名更重要。
很多人会认为在自己的网页上添加很多关键词就可以让用户快速找到你的网站。其实这并不一定(比如给搜索引擎钱 —_—;),反而可能会让蜘蛛认为你在搞事情,受到搜索引擎惩罚。(比如在百度搜索不到你的网站)
一般情况下,3-5 个关键词就够了。
3.合理排版你的网站
这一块内容对大多数人来说不用担心,但是对于那些做 WordPress、Typecho 等 CMS 程序主题的人来说很重要,因为如果你做的主题排版不好,可能会使得蜘蛛无法正常读取你的文章内容。
就先写这么多吧,溜了溜了~
DeBlocker 破解版 v.1.0.2:一个可以屏蔽大多数广告屏蔽器的 WordPress 插件
温馨提示
请酌情激活该插件,因为这个插件可能会导致你的网站流失部分流量、降低用户访问体验。
简介
DeBlocker是WordPress创建的网站的强大工具和省钱插件。该插件的目的是要求网站访问者禁用阻止广告的浏览器扩展。该插件定义了大多数用于广告屏蔽的浏览器扩展,例如AdBlock&Adblock Plus,uBlock&uBlocker,AdGuard AdBlocker,Poper Blocker,Ads Killer,Adaware Ad Block,Easy Ad Blocker等。
Anti AdBlock WordPress插件是一款方便实用的实用程序,适合那些制作高质量原始内容并且不希望因广告拦截器而亏本的人。DeBlocker旨在最大程度地阻止广告拦截器扩展的使用。用户将无法打开上下文菜单,将无法选择和复制页面上的某些内容,也将无法使用热键,除非他关闭AdBlock。
该插件在所有浏览器中都非常有用。不管哪个浏览器用户查看您的网站:Chrome,Firefox,Opera,Safari,Edge。此外,如果您的网站上有很多广告,例如博客,产品组合,公司网站,电子商务项目,创意代理商,房地产清单,个人简历,餐馆或零售公司,则这一点尤其重要。
灵活的插件设置使您可以自定义弹出窗口的颜色和大小,更改文本或标题,以及在必要时隐藏消息。DeBlocker具有两个模板-模态窗口和全屏锁定。
特点
- 完全支持古腾堡
- 插件定义了所有广告拦截器扩展
- 适用于所有WordPress主题
- 非常适合RTL
- 适用于整个网站和单个页面
- 没有jQuery的有效JavaScript
- 经过测试并兼容WordPress 5.2
- 轻巧快速
- 与所有现代浏览器兼容
- 与WooCommerce兼容
- 所有主要浏览器均支持Chrome,Firefox,Safari,Edge,Opera
- 易于使用和定制
- 很棒的手机和平板电脑
- 安装指南
- 详细的用户手册
- 强大的定制能力
- 六个月包括对CodeCanyon购买者的支持
AdBlock Detector WordPress插件已经过测试,并且与所有主要的WP插件兼容:Yoast SEO,联系表7,W3 Total Cache,NextGen Gallery,Slider Revolution,WooCommerce和数百万其他。它还可以与Elementor,Visual Composer,Gutenberg,Beaver Builder,Divi,Themify Builder,WP Bakery Page Builder,Layers WP等流行的网站页面构建器完美配合,并改善用户体验。
该插件可与所有重要的WordPress框架完美配合:Genesis,Divi,Themify,Warp 7,Ultimatum,Beans,Unyson,Gantry等。
注意
由于本插件介绍翻译由谷歌机器翻译,所以 Wr 博客无法保证翻译完全正确。