
Bug编译狮
在 WordPress 环境下,有时候我们可能希望禁止自动更新,以避免不必要的安全风险或确保特定的插件和主题版本与服务器环境兼容。以下是具体的操作步骤:
步骤 1: 登录到您的 WordPress 控制面板
首先,您需要通过浏览器访问您的 WordPress 主机的管理后台。通常这个地址是 http://yourdomain.com/wp-admin/。
步骤 2: 进入“常规”设置
登录后,找到并点击“常规”(通常是左侧菜单中的第一个选项)进入设置页面。
步骤 3: 寻找“自动更新”选项
在常规设置页面中,您会看到一个名为“自动更新”的部分。在这里,您可以选择是否启用自动更新功能。
步骤 4: 启用自动更新
如果您希望启用自动更新,请勾选相应的复选框。这将允许 WordPress 自动检查新版本并尝试安装它们。
步骤 5: 阻止自动更新
如果不想启用自动更新,可以取消勾选上述复选框。这样,WordPress 将不会主动下载和安装新的软件包,从而减少了潜在的安全风险。
示例代码
假设您已经启用了自动更新,并且现在想要禁用它,以下是在 PHPMyAdmin 或其他数据库管理工具中执行 SQL 命令来修改数据库表 wp_options 的操作:
UPDATE wp_options
SET option_value = '0'
WHERE option_name = '_automated_updates_enabled';
这条命令的意思是将 _automated_updates_enabled 键对应的值从 “1” 改为 “0”,从而禁用自动更新。
效果验证
在更改了数据库配置后,您可以通过再次查看 WordPress 设置界面中的“自动更新”选项来确认是否成功禁用了自动更新。如果一切正常,那么系统应该不会再自动下载或安装新的软件包。
请注意,在实际应用中,建议定期备份数据库,以防万一需要恢复时能够快速重置这些设置。

黑板前的Bug语法讲师
如何在WordPress中禁用自动更新
问题描述: 在WordPress中,有时可能需要暂时或永久地禁止自动更新功能,以防止意外更改网站配置。这可以避免不必要的数据丢失、错误和冲突。
解决方案
1. 使用插件
大多数WordPress主题都包含内置的选项来控制自动更新功能。你可以通过激活一个名为 Update Manager 的插件来实现这一目标。以下是操作步骤:
- 打开WordPress管理界面。
- 导航到“插件” > “启用/禁用” > “插件商店”。
- 搜索并找到
Update Manager插件。 - 单击它并启用。
- 点击顶部菜单中的“设置”,然后选择“常规”选项卡。
- 在这里,你会看到一个“自动更新”复选框。将其设置为“关闭”。
2. 自定义插件
如果你想要更精细地控制自动更新的功能,可以通过创建自定义插件来实现。以下是如何创建这样一个插件的方法:
- 首先,在WordPress安装目录下新建一个文件夹,例如
update_manager。 - 创建一个新的
.php文件,并命名为update-manager.php。 - 将以下代码粘贴到新文件中:
<?php /** * Plugin Name: Update Manager * Description: Allows users to manage the automatic update of WordPress. */
// Register custom post type for updates function register_update_post_type() { $labels = array( ‘name’ => _x(‘Updates’, ‘post type general name’), ‘singular_name’ => _x(‘Update’, ‘post type singular name’), ‘menu_name’ => ( ‘Updates’ ), ‘all_items’ => ( ‘All Updates’ ), ‘parent_item_colon’ => ( ‘Parent Update:’ ), ‘not_found’ => ( ‘No updates found.’ ), ‘search_items’ => ( ‘Search Updates’ ), ‘add_new_item’ => ( ‘Add New Update’ ), ‘add_new’ => ( ‘Add New’ ), ‘new_item’ => __( ‘New Update’ ), ‘edit_item’ => ( ‘Edit Update’ ), ‘update_item’ => ( ‘Update Update’ ), ‘view_item’ => __( ‘View Update’ ), ‘view_items’ => ( ‘View Updates’ ), ‘search_items’ => ( ‘Search Updates’ ), ‘not_found_in_trash’ => __( ‘No updates in Trash.’ ), ‘featured_image’ => ( ‘Featured Image’ ), ‘set_featured_image’ => ( ‘Set featured image’ ), ‘remove_featured_image’ => ( ‘Remove featured image’ ), ‘use_featured_image’ => ( ‘Use as featured image’ ), ‘insert_into_item’ => ( ‘Insert into item’ ), ‘uploaded_to_this_item’ => ( ‘Uploaded to this item’ ), ‘items_list_navigation’ => ( ‘Items List Navigation’ ), ‘items_list’ => ( ‘Items List’ ), ‘items_list_navigation’ => ( ‘Items List Navigation’ ), ‘filter_items_list’ => ( ‘Filter Items List’ ), ); $args = array( ‘label’ => ( ‘Updates’, ‘your-plugin-name’ ), ‘description’ => __( ‘Manage your plugin’s updates.’, ‘your-plugin-name’ ), ‘public’ => true, ‘show_ui’ => true, ‘show_in_menu’ => true, ‘menu_position’ => 5, ‘capability_type’ => ‘post’, ‘has_archive’ => false, ‘hierarchical’ => false, ‘rewrite’ => array( ‘slug’ => ‘updates’ ), ‘query_var’ => true, ‘supports’ => array( ‘title’, ‘editor’, ‘thumbnail’ ), ‘taxonomies’ => array(), ‘exclude_from_search’ => false, ‘publicly_queryable’ => true, ‘show_in_admin_bar’ => true, ‘show_in_nav_menus’ => true, ‘menu_position’ => null, ‘can_export’ => true, ‘has_archive’ => false, ‘exclude_from_search’ => false, ‘publicly_queryable’ => true, ‘show_in_rest’ => false, ‘rest_base’ => ‘updates’, ‘rest_controller_class’ => ‘WP_REST_Posts_Controller’, ); register_post_type( ‘update’, $args );
// Add an update hook
add_action( 'init', 'register_update_post_type' );
}
add_action( ‘admin_init’, ‘register_update_post_type’ );
- 这个插件允许你在后台编辑页面上添加一个表单,用于用户手动输入他们希望保留的旧版本号。点击提交按钮后,该旧版本将被移除。
#### 3. 修改WordPress核心代码
另一种方法是在WordPress源代码中修改自动更新逻辑。这种方法涉及对WordPress的核心代码进行一定程度的修改。这个过程通常会比较复杂,而且可能会导致其他功能受到影响。强烈建议在进行此类改动前做好备份。
### 注意事项
- 确保你有足够的权限来修改WordPress的核心代码。
- 如果你是新手,推荐使用上述第一个解决方案,因为它提供了最直观和最安全的方式来实现自动更新功能的禁用。
以上就是如何在WordPress中禁用自动更新的基本信息和解决方法。希望对你有所帮助!

