在我迁移到不同的主机后,SiteGround添加的WordPress设置(abspath,禁用核心更新)有什么用处吗?

时间:2020-02-04 作者:Mugen

我已经用主机SiteGround启动了我的wordpress站点。后来我转移到另一个主机。

现在我在wp配置中看到了这一点。php文件文件末尾附近有以下设置:

/* That\'s all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined(\'ABSPATH\') )
    define(\'ABSPATH\', dirname(__FILE__) . \'/\');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . \'wp-settings.php\');

# Disables all core updates. Added by SiteGround Autoupdate:
define( \'WP_AUTO_UPDATE_CORE\', false );

@include_once(\'/var/lib/sec/wp-settings.php\'); // Added by SiteGround WordPress management system
有人知道我是否应该让这些设置保持原样吗?我特别怀疑第三个问题——禁用自动核心更新。

禁用或启用核心更新更好吗?

2 个回复
最合适的回答,由SO网友:WebElaine 整理而成

所有WordPress安装都会使用这两种设置-它们不是特定于任何主机的。

ABSPATH确保WordPress知道在哪个文件夹中查找所有文件。

核心自动更新的好坏实际上取决于您自己的流程和偏好。出于安全原因,建议启用更新。然而,如果您运行的站点包含大量插件和/或主题,而对核心的微小更改可能会对整个站点产生重大影响,那么您可能希望构建一个临时/开发站点,它是您的实时站点的副本,但您可以在更新您的实时站点之前更新所有内容并测试效果。WordPress核心开发人员尽量不在更改中破坏内容,但特别是在块编辑器中,块类和样式等内容可能因版本而异,因此如果您正在执行许多自定义块和修改核心块,您最好不要在生产站点上启用更新。

SO网友:RSG

如果有人感兴趣,这是文件的当前内容。我只希望他们对自己的所作所为更加透明。

if (!defined(\'WP_AUTO_UPDATE_CORE\')) {
    define( \'WP_AUTO_UPDATE_CORE\', false );
}
if (function_exists("add_filter")) {
    function siteground_remove_php_modules_imagick( $modules ) {
        unset( $modules[\'imagick\'] );
        return $modules;
    }
    function siteground_remove_update_check( $tests ) {
        unset( $tests[\'async\'][\'background_updates\'] );
        unset( $tests[\'direct\'][\'php_version\'] );
        return $tests;
    }
    add_filter( \'site_status_test_php_modules\', \'siteground_remove_php_modules_imagick\' );
    add_filter( \'site_status_tests\', \'siteground_remove_update_check\' );
    add_filter( \'auto_core_update_send_email\', \'__return_false\' );
    function siteground_xmlrpc_bruteforce_detector( $user_login = \'unknown\', $error = false ) {
        if ( !isset( $_SERVER["SCRIPT_FILENAME"] ) )
            return;
        if ( !strpos( $_SERVER["SCRIPT_FILENAME"], "/xmlrpc.php" ) )
            return;
        if ( function_exists( \'c74ce9b9ffdebe0331d8e43e97206424_notify\' ) )
            c74ce9b9ffdebe0331d8e43e97206424_notify( \'wpxmlrpc\', getcwd(), $user_login );
    }
    add_action(\'wp_login_failed\', \'siteground_xmlrpc_bruteforce_detector\', 10, 2);
}