插播对WordPress网站有害吗?

时间:2014-02-21 作者:nahid7

在我的wordpress插件中有一个新的部分,名为Drop-ins。我很困惑,这些访问可能会损害我的网站。实际上我不确定。你能帮帮我吗。中途停留是否有害?如果有害,我如何解决?

1 个回复
SO网友:fischi

对于整个设置的每个部分,原理都是一样的。

If every Plugin, Theme, Drop-In, ChildTheme, Core, whatever Code you use is secure if coded properly

另一方面,站点上的每一个代码都会增加站点的漏洞。

让一切保持最新,这一点毋庸置疑,但运行可用的最新版本对您的安全非常重要。

什么是中途下车

Drop-Ins are used to alter Core WordPress files.

正如你所知,直接破解内核是个坏主意。然而,在某些情况下,您可能需要改变WordPress与数据库的对话方式,并使用您自己的db.php. 您可以在名为db.php, 并将其放置在WP_CONTENT_DIR 直接(不是插件或主题文件夹)。

如果核心WordPress功能可以通过DropIn进行更改(并非每个文件都有此功能),那么在我们的情况下,它将被您的自定义文件替换db.php, 现在被称为DropIn。

优点是显而易见的——如果您更新核心,您的更改不会丢失

Notice: 如果您想获得所有可用dropin的列表(如果您使用multisite,则会得到不同的结果),请创建一个包含以下代码的小插件。我只是转储结果,请确保按应有的方式处理输出。

/**
 * Plugin Name: Dropin
 */
function f711_print_dropins() {
    print_r( _get_dropins() );
    return;
}
add_action( \'admin_init\', \'f711_print_dropins\' );

结束

相关推荐

Plugins_url函数混合了系统路径和URL

在我的WordPress小部件中,我使用以下代码:wp_register_script(\'jquery-ui.widget\', plugins_url(\'assets/js/jquery-ui-1.9.2.widget.js\', dirname( __FILE__ ))); 不幸的是,代码给了我一个无效的URL,它与我的系统路径混合在一起:http://test.dev/wp-content/plugins/C:/projects/wordpress/plugins/assets/js/