之前无忧主机小编一直就是在玩lamp环境下运行的wordpres,那么在这个php环境下可以完美的运行wordpress源码程序,那么今天无忧主机小编在上班的时候遇到一位老熟人,这位老熟人百分之90的空间都是在无忧主机的,而他的有一个主机是在其他的空间商的,而出现了一定的问题,是什么问题呢?就是放直接输入访问wp-admin的时候出现了403的错误,但是这个错误就是和404是差不多的意思,通过登录查看程序的wp-admin又是存在的,而确实访问出现了问题。由于与这位老熟人玩得比较好,所以就帮他进行了测试。
第一步测试肯定是查看wp-admin是够存在。
第二步就是访问前台都是正常的,而点击了评论按钮的时候就可以正常的恢复访问。
通过这两步的测试无忧主机小编怀疑就是伪静态导致的,但是目前还不能进行确定,但是当访问wp-admin的时候发现wp-admin突然就消失了,所以这个时候无忧主机小编就更加的确认就是伪静态的问题了,那么既然知道了这个问题,那么就有了一定的解决方法,如果您是在nginx环境的,请把您的伪静态换成以下即可解决:

location / {
        if (-f $request_filename/index.html){
            rewrite (.*) $1/index.html break;
        }
        if (-f $request_filename/index.php){
            rewrite (.*) $1/index.php;
        }
        if (!-f $request_filename){
            rewrite (.*) /index.php;
        }
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

仔细的站长朋友就可能发现这个伪静态多了一句规则。那就是:
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

这个规则就是解决后台斜杠问题,所以加上了这个我们就可以正常的访问站点后台了。希望这篇文章能帮助到您们。

大多数建站人员都会把精力投身于网站主页和页眉的设计,也因此,再无余力给页脚的情况下,他们会选择放个免责声明和版权信息等就过了。PHP虚拟主机搭建的WordPress程序,默认的页脚信息同样是关于WordPress相关的版权信息,本节无忧主机小编将给大家分享一下如何修改页脚信息。
WordPress自定义修改页脚信息的方法如下:
1、首先是点击进入到我们的控制面板,然后找到文件管理选项,如图所示:

1 300x178 wordpress自定义修改页脚信息

2、点击进入之后找到我们站点的根目录,如图所示:

2 300x145 wordpress自定义修改页脚信息

3、进入到这个目录之后找到我们的程序的路径:当前主题目录下functions.php文件,点击编辑,如图所示:

3 300x187 wordpress自定义修改页脚信息
4、 添加代码操作:

//WordPress自定义修改页脚信息
function modify_footer_admin () {
	echo 'Created by <a href="http://wiinder.com">wiinder</a>.';
	echo 'Powered by<a href="http://WordPress.org">WordPress</a>.';
}
add_filter('admin_footer_text', 'modify_footer_admin');

5、添加完代码效果图,如图所示:

4 300x193 wordpress自定义修改页脚信息

wordpress可以说是一款非常优秀的博客源码程序,这个款程序不单单只是做博客,还可以做cms类的站点,并且还可以完美的在php空间中进行运行,但是虽然都是比较完美了,但是wordpress的访问群体适合在国外,而在国内由于某些的元素大大的降低了访问的速度。今天无忧主机小编将带来的是一个加速,让您的wordpress更快的反应出来。
我们之前把谷歌的问题一一的解决之后,感觉加载还是比较缓慢,这个是什么原因呢?因为很多的站长朋友都使用的默认的主题,无忧主机小编觉得默认的主题稍微的修改一下作为博客还真的是很不错的,但是wordpress官方为了加速,那么从s.w.org预获取表情和头像,但是为唯一的一点就是在国内就根本实现不了,所以导致的缓慢,下面无忧主机小编提供一下解决方案:
进入到我们的会员中心,然后主机管理–控制面板–文件管理–进入到根目录(publi_html),然后找到/domains/您的域名/public_html/wp-content/themes/您的主题/functions.php 如图1所示:

11 300x257 wordpress加速篇之如何提高wordpress4.6版本的访问速度
然后点击编辑,找到?>的前面加入以下代码:

function remove_dns_prefetch( $hints, $relation_type ) { 
	if ( 'dns-prefetch' === $relation_type ) { 
		return array_diff( wp_dependencies_unique_hosts(), $hints ); 
	} 
	return $hints; 
} 
add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 );

如图2所示:

21 300x148 wordpress加速篇之如何提高wordpress4.6版本的访问速度

就这样我们就把这个进行禁止了,是不是很简单呢?

上篇文章中无忧主机小编说到了wordpress4.6版本在php空间访问慢的问题,其实那个问题只是其一,也是最主要的问题,但是无忧主机小编为了给站长朋友们带来更好的体验模式,所以这篇文章也算是提高wordpress的访问速度吧。
每到一个版本的更新都会有一定的问题出现,但是这些问题不是很主要的,只要不出现大量的安全漏洞就算是很不错的了。
要禁止这样的事情,我们一般都是在主题里面动手脚了,无忧主机小编不说,站长朋友们应该知道是哪个路径了吧。
进入到我们的会员中心,然后主机管理–控制面板–文件管理–进入到根目录(publi_html),然后找到/domains/您的域名/public_html/wp-content/themes/您的主题/functions.php 如图1所示:

1 300x259 wordpress加速篇之如何禁止wordpress4.6版本的表情问题
然后点击编辑,在?>的前面加入以下代码:

// Remove emoji script 
remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); 
remove_action( 'wp_print_styles', 'print_emoji_styles' ); 
add_filter( 'emoji_svg_url', '__return_false' );

如图2所示:

2 300x124 wordpress加速篇之如何禁止wordpress4.6版本的表情问题
就这样我们很轻松的解决掉了这个问题。

作为php空间商售后技术从事者,不能不吐槽一下,WordPress更新说明,本来是一件几乎躲在幕后的小事,但有的实在是太抢戏:更番讲自己爱情故事的、调侃自家程序员和产品经理的、费劲写“诗”的、不用网络语会死的……谁能告诉我这些奇怪的更新说明究竟是吃了什么药?对于无忧主机小编这类人来说,不能容忍登录WordPress后台一直提示版本更新的提示,本节小编将教大家如何屏蔽这烦人的提示!
WordPress自定义隐藏版本更新的方法如下:
1、首先是点击进入到我们的控制面板,然后找到文件管理选项,如图所示:

113 300x178 WordPress自定义隐藏版本更新

2、点击进入之后找到我们站点的根目录,如图所示:

29 300x145 WordPress自定义隐藏版本更新

3、进入到这个目录之后找到我们的程序的路径:当前主题目录下functions.php文件,点击编辑,如图所示:

35 300x187 WordPress自定义隐藏版本更新
4、 添加如下代码:

//WordPress自定义隐藏版本更新
add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );

5、添加完代码效果图,如图所示:

42 300x139 WordPress自定义隐藏版本更新

PHP空间上搭建好WordPress站点后,站长后续的工作就是登陆后台配置好网站的参数,撰写好网站内的文章。这些工作算是所有建站的同志们的必经之路。很多人觉得WordPress后台的LOGO不好看,需要更换成自己站点设计好的LOGO。其实更换后台LOGO的方法很简单,仔细阅读下面的操作步骤,就能轻松更换登录页面的LOGO
WordPress自定义修改登录页面LOGO的方法如下:
1、首先是点击进入到我们的控制面板,然后找到文件管理选项,如图所示:

112 300x178 WordPress自定义修改登录页面LOGO

2、点击进入之后找到我们站点的根目录,如图所示:

28 300x145 WordPress自定义修改登录页面LOGO

3、进入到这个目录之后找到我们的程序的路径:当前主题目录下functions.php文件,点击编辑,如图所示:

34 300x187 WordPress自定义修改登录页面LOGO
4、 添加如下代码:

//WordPress自定义修改登录页面LOGO
function custom_login_logo() {
  echo '<style type="text/css">
	h1 a{background-image:url('.get_bloginfo('template_directory').'/images/login_logo.png) !important; }
    </style>';
}
add_action('login_head', 'custom_login_logo');

5、添加完代码效果图,如图所示:

41 300x156 WordPress自定义修改登录页面LOGO

wordpress这款博客源码建站效率很高,因此很多站长朋友们都很喜欢拿这款源码建站。但毕竟这款源码是php+mysql搭建的开源源码。因此最大的隐患就是对数据库采取的sql查询以及后期运行久了担心被SQL注入了,为了预防起见很多站长朋友们都做了预防措施,只要对数据库的负载产生影响的几乎都会给关闭掉。无忧主机小编近期发现很多站内搜索功能也是用到的SQL查询数据。如果关闭了这个站内搜索功能减少SQL查询还可以给wordpress提升更好的优化加速效果呢。可是如何才可以关闭呢?无忧主机小编经过使用自己的php空间安装了这款源码并且设置后找到了关闭的方法,其实主要在主题文件中加一个函数就可以解决了。下面具体的无忧主机小编就来详细说下方法吧。
首先登陆到博客的网站后台找到左侧的外观–主题设置–编辑–functions.php文件。如下图1.

1 300x90 如何完全关闭wordpress的站内搜索功能
然后再里面插入以下代码:

function fb_filter_query( $query, $error = true ) {
        if ( is_search() ) {
                $query->is_search = false;
                $query->query_vars[s] = false;
                $query->query[s] = false;
                if ( $error == true )
                        $query->is_404 = true;
        }
}
add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

如下图2:

2 300x94 如何完全关闭wordpress的站内搜索功能
设置好了之后提交更新就可以了,这样就可以利用这段函数关闭了wordpress的站内搜索功能。

任何一个网站,最终都会要将网站内的流量转变成站长收入的过程。而在这个过程中,我们除了要花费时间来维护自已的网站外,还要支付空间和域名的费用。在这个过程中维护网站是件非常头疼的事情。尤其是新手站长解决一个问题需要花很长时间,无忧主机小编建议站长多阅读无忧主机官网(www.51php.com)所分享的技术文档,希望在不远的将来可以派上用场。本节小编将分享一下WordPress如何自定义仪表盘之删除子菜单。
WordPress自定义仪表盘之删除子菜单的方法如下:
1、首先是点击进入到我们的PHP空间控制面板,然后找到文件管理选项,如图所示:

115 300x178 WordPress自定义仪表盘之删除子菜单

2、点击进入之后找到我们站点的根目录,如图所示:

213 300x145 WordPress自定义仪表盘之删除子菜单

3、进入到这个目录之后找到我们的程序的路径:当前主题目录下functions.php文件,点击编辑,如图所示:

36 300x187 WordPress自定义仪表盘之删除子菜单
4、 添加以下代码:

//WordPress自定义仪表盘之删除子菜单
function remove_submenus() {
	global $submenu;
	unset($submenu['index.php'][10]); // Removes 'Updates'.
	unset($submenu['themes.php'][5]); // Removes 'Themes'.
	unset($submenu['options-general.php'][15]); // Removes 'Writing'.
	unset($submenu['options-general.php'][25]); // Removes 'Discussion'.
	unset($submenu['edit.php'][16]); // Removes 'Tags'. 
}
add_action('admin_menu', 'remove_submenus');

5、添加完代码效果图,如图所示:

46 300x240 WordPress自定义仪表盘之删除子菜单

 

推荐阅读:

WORDPRESS自定义仪表盘之删除顶级菜单

WORDPRESS自定义仪表盘之去除小工具WIDGETS

现在用WordPress做网站博客的人已经越来越多了,可以说目前有将近一半的用户选在php虚拟主机上搭建WordPress程序。而现在的免费插件也是越来越多,很多的功能其实你只要安装一个插件就能够达到想要的效果。但是插件安装过度很容易导致网站变慢。今天无忧主机小编将给大家介绍一下,在不适用插件的情况下,WordPress自定义仪表盘之删除顶级菜单。
WordPress自定义仪表盘之删除顶级菜单的方法如下:
1、首先是点击进入到我们的控制面板,然后找到文件管理选项,如图所示:

113 300x178 WordPress自定义仪表盘之删除顶级菜单

2、点击进入之后找到我们站点的根目录,如图所示:

212 300x145 WordPress自定义仪表盘之删除顶级菜单

3、进入到这个目录之后找到我们的程序的路径:当前主题目录下functions.php文件,点击编辑,如图所示:

35 300x187 WordPress自定义仪表盘之删除顶级菜单
4、 添加以下代码即可:

//WordPress自定义仪表盘之删除顶级菜单
function remove_menus() {
    global $menu;
    $restricted = array( __('Dashboard') ,  __('Posts') ,  __('Media'),  __('Links') , 
		__('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), 
		__('Comments'), __('Plugins')
	);
    end ( $menu );
    while ( prev( $menu ) ){
        $value = explode( ' ' , $menu[key($menu)][0] );
        if( in_array($value[0] != NULL?$value[0]:"" , $restricted)){
			unset( $menu[key($menu)] );
		}
    }
}
if ( is_admin() ) {
    add_action('admin_menu', 'remove_menus');
}

5、添加完代码效果图,如图所示:

45 300x247 WordPress自定义仪表盘之删除顶级菜单

小工具是WordPress必不可少的组件,然而并不是所有的组件站长都能得心应手。在之前文档中,无忧主机小编多次提及到小工具Widgets组件。小编有是爱,有事恨。其实很多站长一般都不使用小工具Widgets。反言之站长还希望去除小工具Widgets的方法。为满足广大站长的需求,本节就介绍一下如何去除小工具Widgets的方法供大家学习。另外国庆将至,希望大家记得按时续费好php主机
WordPress自定义仪表盘之去除小工具Widgets的方法如下:
1、首先是点击进入到我们的控制面板,然后找到文件管理选项,如图所示:

112 300x178 WordPress自定义仪表盘之去除小工具Widgets

2、点击进入之后找到我们站点的根目录,如图所示:

211 300x145 WordPress自定义仪表盘之去除小工具Widgets

3、进入到这个目录之后找到我们的程序的路径:当前主题目录下functions.php文件,点击编辑,如图所示:

34 300x187 WordPress自定义仪表盘之去除小工具Widgets
4、 添加代码操作:

//WordPress自定义仪表盘之去除小工具Widgets
function remove_some_wp_widgets(){
	unregister_widget('WP_Widget_Pages');
	unregister_widget('WP_Widget_Calendar');
	unregister_widget('WP_Widget_Archives');
	unregister_widget('WP_Widget_Links');
	unregister_widget('WP_Widget_Meta');
	unregister_widget('WP_Widget_Search');
	unregister_widget('WP_Widget_Text');
	unregister_widget('WP_Widget_Categories');
	unregister_widget('WP_Widget_Recent_Posts');
	unregister_widget('WP_Widget_Recent_Comments');
	unregister_widget('WP_Widget_RSS');
	unregister_widget('WP_Widget_Tag_Cloud');
}
add_action( 'widgets_init' , 'remove_some_wp_widgets' , 1 );

5、添加完代码效果图,如图所示:

44 300x300 WordPress自定义仪表盘之去除小工具Widgets