Products
GG网络技术分享 2025-03-18 16:14 0
为什么会有这个【wordpress 禁止编辑主题和插件】课题?
第一,为了安全,wordpress的安全很重要,禁止了编辑主题和插件的权限,即使有人进来了,也不拿盗取到网站的主题或插件!
第二,给客户做演示的时候,为了安全,尽可能的不让客户能操作到 代码部分!
下面就直接说教程了,
禁用WordPress主题和插件的在线编辑器
在网站根目录下的 wp-config.php 文件添加下面代码即可:
禁止升级/安装/编辑WordPress主题和插件
同样在网站根目录下的 wp-config.php 文件添加下面代码即可:
需要说明的是:
1.添加后面第二种代码以后,就连主题的设置选项都不能修改,所以请先设置好主题的选项后再添加代码。
2.如果添加了第二种代码,就没必要添加第一种了。
3.如果你安装了某些可以备份网站文件的插件,请自己想办法隐藏那些插件,不让所有用户(包括最高权限的管理员)进行操作,否则,别人还是可以通过这类插件获取你网站的文件的。
4.此类方法只能一定程度上增加WordPress的安全性,但是如果人家连 wp-config.php 都可以访问到,那上面的一切都是枉然!
了解更多好看和使用wordpress主题,学习wordpress使用教程以及更多的职场干货,请关注指点聚(tinggezhao.com)学习最新的wordpress主题信息和使用教程!指点聚只分享纯粹的干货!!
如果不想让其他登录的用户看到已安装的某个插件,本文的方法将轻松地隐藏一个WordPress插件,而不影响插件正常工作,只是不会出现在插件列表中。
将下面的代码添加到当前主题functions.php文件中:
function hide_plugin_trickspanda() { global $wp_list_table; $hidearr = array(\'plugin-directory/plugin-file.php\'); $myplugins = $wp_list_table->items; foreach ($myplugins as $key => $val) { if (in_array($key,$hidearr)) { unset($wp_list_table->items[$key]); } } } add_action(\'pre_current_active_plugins\', \'hide_plugin_trickspanda\'); |
修改其中的plugin-directory/plugin-file.php为准备隐藏的插件目录和文件名即可。
隐藏多个插件可以这么写:
array(\'wp-postviews/wp-postviews.php\',\'akismet/akismet.php\'); |
如果是多站点可以使用下面的代码:
function mu_hide_plugins_network( $plugins ) { // let\'s hide akismet if( in_array( \'akismet/akismet.php\', array_keys( $plugins ) ) ) { unset( $plugins[\'akismet/akismet.php\'] ); } return $plugins; } add_filter( \'all_plugins\', \'mu_hide_plugins_network\' ); |
以上就是如何隐藏已安装的WordPress插件的详细内容,更多请关注p网站的其它相关文章!
Demand feedback