Questions tagged «updates»

更新是一种源代码,适用于现有软件或程序,旨在修复安全漏洞,错误并提高可用性。

2
WP-CLI无法识别商业插件更新
在遇到WP-CLI无法识别商业插件的插件更新之前,我遇到了一个从未遇到过的问题。 插件更新显示在我的WordPress仪表板中,但是运行../wp-cli.phar plugin update --all不会更新它们。如果我运行../wp-cli.phar plugin list,则不会显示它们具有更新。 我已经通过WP-CLI在其他服务器上为相同的商业插件运行了更新,没有任何问题。该服务器上唯一的不同是我没有sudo访问权限,因此,如您所见,我wp-cli.phar直接调用而不是通过wp命令。 WP-CLI正在处理.org存储库中的插件更新,此安装没有任何问题。
11 updates  wp-cli 

9
管理员用户无法更新WP
我有一个运行WP 3.3.2的站点。后端显示一个栏,显示“ WordPress 3.5可用!请通知站点管理员。” 有趣的是,我以管理员用户身份登录,我再次检查了一下。尝试访问更新页面(位于wp-admin / update-core.php时),出现此错误: “您没有足够的权限访问此页面。” 关于这里可能发生什么的任何提示?谢谢。
11 updates 

1
启用更新通知,禁用更新
关于如何禁用更新和/或删除更新通知存在很多问题。但是,所有禁用更新的解决方案也会禁用更新通知。 但是我想禁用更新的可能性,同时仍然收到有关可用更新的通知。 目前我使用define( 'DISALLOW_FILE_MODS', true ); Codex 这样做的问题是,它不仅禁用了更新过程,而且还禁用了通知。 编辑:好吧,我本人还是走下了兔子洞。我想我也应该澄清一下,我不是(仅)在谈论核心更新,而是在谈论插件和主题。 如果我理解正确,这是因为在/wp-admin/includes/update.php:250中,该函数提早返回。 所以我看到两个选择: 重新添加会update_plugins破坏目的的选项,我不确定副作用 添加我自己admin_init的复制钩子wp_plugin_update_rows。我试过了,但看起来还是不一样。似乎还有更多的东西,而且感觉这不是一种非常干净的方法。 编辑:有一张票证涵盖了这个问题,以防万一您想使用它:https : //core.trac.wordpress.org/ticket/25219

3
过滤任何HTTP请求URI?
我想过滤通过HTTP API完成的所有HTTP请求URI。 用例: WordPress更新检查转到http://api.wordpress.org/core/version-check/1.6/,但https://api.wordpress.org/core/version-check/1.6/也可以,我想要总是使用它。 新的WordPress文件来自http://wordpress.org/wordpress-3.4.2.zip,但https://wordpress.org/wordpress-3.4.2.zip也可以。 有时,我想调试请求并将那些临时请求重定向到本地服务器上的自定义域。 一些插件向其他服务器发出请求,而当外部服务器出现故障时,我想替换这些请求。 目前,更新请求是最重要的请求,因为仍然存在未修复的错误16778(更多信息),并且HTTPS请求降低了中间人攻击的风险。 我进行了彻底的搜索 ,研究了核心代码……但是两年前像Nacin一样结束了: 我以为可以过滤HTTP请求的URL,但现在找不到了。 我错过了什么?是吗 :)

6
更新的最佳做法是什么?
不想做任何事情来破坏我的博客。以下是一些与升级有关的问题: WordPress应该多久更新一次? 最好的方法是什么? 如何知道插件是否有问题?当新版本的Wordpress推出时,我们无法知道现有插件是否存在问题。 插件应何时更新?与Wordpress同时? 在发布Worddpress之前是否有运行测试套件?它包括插件吗?


2
如何实现修改数据库的WordPress插件更新?
我开发了一个WordPress插件,它有几个自己的数据库表。该插件在激活时创建这些表,并在删除/卸载时将其删除。 我必须实现插件的更新过程,以更新插件的代码以及表结构。最简单的情况是将新列添加到表之一。更复杂的情况是创建新的表结构并相应地更新内容。 您将如何建议解决此问题?有内置的WordPress功能可能会有所帮助吗?

5
从个人API更新插件
目前,我正在开发Wordpress插件,而我不想在Wordpress插件存储库中使用。但是,我仍然希望能够从自己的API存储库向我的客户推送更新。 我已经阅读了很多有关此内容的内容,其中似乎有一件事是pre_set_site_transient_update_plugins过滤器,但是我找不到太多有关此的信息。我已经尝试了本教程(http://konstruktors.com/blog/wordpress/2538-automatic-updates-for-plugins-and-themes-hosted-outside-wordpress-extend/),但是该教程无法正常工作。从评论中可以看出,其他人实际上可以使用几乎是最新版本的WP来工作(最新的响应时间为4月22日)。 我尝试从站点安装插件并将API文件夹放在第二个域中,但是当有可用更新时,我通常会收到更新通知,但根本没有显示。 我不确定是否确实可以让自定义插件从其他存储库运行自动更新,所以我想听听这里是否有人对此有任何经验?教程中的解决方案似乎是一个简单的解决方案-我想知道是否有可能以更高级的方式来实现? 从我自己的存储库中获取此自动更新的任何帮助将不胜感激! (PS:我正在运行WP版本3.1.3)

3
监视我开发的主题未来更新需求的最佳做法?
我最近开发了一个主题,该主题已被WordPress存储库接受。我想为我的用户保持更新。建议的监视主题更新需求的方法是什么?我的猜测是,也许应该在每次主要的WordPress核心更新时都检查不赞成使用的功能并使用debug等插件,这是否正确? 其他开发人员多久检查一次他们的主题,以及检查他们使用的流程是什么?非常感谢,我已经搜索了,但是在任何地方都找不到此信息。

2
更新后,WP一直在讨论新版本。为什么?
我通过Git将WP更新到版本3.9.2(当前是最新版本),效果很好。但是,在管理员中它不断告诉我“有较新的版本可用”。经过某种方式的挖掘后,它似乎与语言包有关。我已经WPLANG准备好了nl_NL。 在wp-includes/update.php文件wp_version_check()中,使用类似URL的WordPress服务器检查较新版本: http://api.wordpress.org/core/version-check/1.7/?version=3.9.2&php=5.5.11&mysql=5.5.15&local_package=&blogs=1&users=2&multisite_enabled=0&locale=nl_NL 单击它,您会注意到它提供了状态为“ upgrade”的响应,但是版本相同!如果您在最后删除语言环境参数或将其保留为空(下面的URL),则会看到状态参数为“最新”的答案,因此不会触发更新操作。 http://api.wordpress.org/core/version-check/1.7/?version=3.9.2&php=5.5.11&mysql=5.5.15&local_package=&blogs=1&users=2&multisite_enabled=0&locale= 我尝试刷新WP缓存(更新瞬态),但没有任何变化。有人知道这里发生了什么吗?谢谢。

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

5
自动化备份过程(超过30个网站)
我经营着越来越多的WordPress网站,以及许多针对客户的网站-登录以执行升级变得很烦人。我正在寻找一种自动化过程的方法,最好是从单个命令行脚本开始-一次升级所有站点。 我的理想选择是挂接到WordPress内置的非常好的自动备份中,并从所有30个站点的服务器中触发它。那将涉及文件更新,然后是数据库。 我每隔24小时备份一次的所有网站都没有优先考虑(但是永远不能备份太多!)但是,确定站点是否损坏的一种方法将是另一个有趣的功能。 假设我无法直接挂接到内置备份中,我发现此备份或多或少以我的思维方式运行,但不执行数据库升级。我了解,这可能会使网站容易受到攻击,直到管理员登录并执行更新(最多可能需要72个小时)。 我也熟悉使用SVN和GIT执行更新的概念,但是如果我沿这条路线走下去,我需要找到一种可靠的方法来确保a)/ wp-content文件没有损坏,b )会保留整个网站的文件权限(如果脚本以root用户身份运行)。


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.