Questions tagged «upgrade»

3
WordPress的更新插件钩/动作?从3.9开始
我已经对此进行了几次研究,但是我的搜索没有发现很多东西,除了自定义代码,这可能不是WordPress的良好实践。 从最新版本(WordPress 3.9“ Smith”)开始,插件更新过程中是否已添加钩子?我之所以问是因为这是一个非常基本的需求,但我还没有看到它被添加到了食典中。如果不是,那么开发人员采用的通用和最佳实践是什么? 编辑:只是为了澄清,我不是在谈论激活,而是关于更新,这样,如果数据库中有更改,否则可以解决。

2
我可以将插件升级到特定版本吗?
我将在升级实例上测试插件升级之前,将其应用于生产。但是,如果此过程中有任何延迟,最终可能会提示我升级到生产中未经测试的新版本。 如果系统提示您升级插件,如何选择中间更新而不是最新更新?


4
清理上载文件夹,媒体库数据库结构
我正在对旧博客进行升级和清理,该博客始于Blogger.com,然后移至自托管的WordPress 2.1、2.3和现在的3.0。帖子中的图像散落在周围:大多数图像位于中/wp-content/,但并非全部位于/wp-content/uploads/或中/wp-content/uploads/year/month/。其他人仍然引用blogger.com图像服务器。我想将它们全部合并到/wp-content/uploads/year/month/,我认为这是“正确”的地方?这将使以后的升级更加容易。 做这个的最好方式是什么?我也想更新元数据,以便媒体库可以管理所有元数据。我找不到与此有关的任何文档,因此对不起,如果错过了,请指向我。 当然,我会提供从旧位置到新位置的重定向。做这个的最好方式是什么?404.php插件的模板?我想添加一些日志记录,以便我们可以找到引荐页面并进行更正。 (此问题最初是在WordPress支持论坛上提出的,但那里没有有用的答案)。

3
插件升级:小部件设置
我尝试对此进行一些研究,但尚未发现任何可靠的方法。我有一个正在使用的插件,在上一个版本和新版本之间,我们对小部件进行了一些更新,以更改某些设置名称(在后端),并且在创建升级例程来执行此操作时遇到了麻烦。 到目前为止,我所做的似乎(大部分)工作是这样的: $widget = get_option( 'widget_name' ); if( is_array( $widget ) && ! empty( $widget ) ) { foreach( $widget as $a => $b ) { if( ! is_array( $b ) ) { continue; } foreach( $b as $k => $v ) { $widget[$a]['setting1'] = $widget[$a]['oldsetting1']; $widget[$a]['setting2'] = $widget[$a]['oldsetting2']; } …

1
核心升级后如何防止重定向到“关于”?
在其中wp-admin/includes/update-core.php找到以下行: add_action( '_core_updated_successfully', '_redirect_to_about_wordpress' ); 我要删除此操作,因此创建了一个具有以下内容的mu插件: <?php # -*- coding: utf-8 -*- add_action( '_core_updated_successfully', 't5_no_redirect_after_update', 0 ); function t5_no_redirect_after_update() { remove_action( '_core_updated_successfully', '_redirect_to_about_wordpress' ); } 它没有任何作用。我仍然被重定向。经过单站点和多站点安装测试。 我想我像往常一样想念一些明显的东西。:) 如何做得更好? 更新资料 根据布雷迪的回答,我构建了一个非常简单的版本: <?php # -*- coding: utf-8 -*- /* Plugin Name: T5 No redirect after core upgrade. */ add_action( '_core_updated_successfully', 't5_no_redirect_after_update', 0 …

2
WordPress 3.9数据库更新无限循环
我最近将博客的Wordpress版本更新为3.9。运行更新后,我在尝试访问管理面板时收到此消息。 需要数据库更新 WordPress已更新!在发送给您之前,我们必须将您的数据库更新到最新版本。 更新过程可能需要一段时间,因此请耐心等待。 然后出现一个按钮“ Update Wordpress Database ”。当我单击按钮时,短暂的停顿后,我看到以下消息。 更新完成 您的WordPress数据库已成功更新! 大。除了每次我尝试访问管理面板时,我都会看到第一条消息,再次询问我是否更新数据库。 有人知道这种无限循环的出路吗?

2
如何自定义插件,同时保持升级能力
我目前正在对我的WordPress插件之一进行重大更新。 该插件使用户可以从几种可用的皮肤中进行选择。我经常被要求创建自定义皮肤。为了防止这种皮肤在升级时被删除,我必须使用WordPress挂钩来禁用插件的自动更新。这显然不是理想的,因为我希望他们仍然能够更新插件。问题是WordPress处理更新的方式-它只是删除插件文件夹并安装新版本。因此,删除实际上不是旧版本一部分的文件。 目前,解决该问题的唯一方法是拥有两个外观文件夹,一个位于插件文件夹中,一个位于上载文件夹中,这真的是我可以为用户提供此外观的唯一方法吗?

1
真正的自动化和无人值守的wordpress升级,包括插件
我正在寻找一种真正自动化的方式来升级wordpress及其插件,我可以将其放在crontab中并配置为每天运行。 我有几个wordpress插件(> 20)和一个多站点的wordpress安装,我不想花时间进行升级。 在我手动解决问题之前,我愿意承担升级失败的风险,并使网站脱机。 请不要发布需要手动干预才能进行更新/升级的解决方案。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.