Questions tagged «automatic-updates»

基于Cron的WordPress核心,插件,主题和语言包的后台升级。


3
自动更新如何工作?
我今天早上收到一封电子邮件,指出我的Wordpress网站已自动更新为最新版本。我知道此功能,但我一直想知道它的工作原理。 PHP不是一个永久运行的进程:它仅在请求时运行。据我所知,Wordpress只能在有人加载网页时进行自我更新。但是更新过程不是即时的,因此,访问该网站的用户肯定会加载非常缓慢的页面。 他们用于自动更新的技巧是否不同?我到处搜寻,但未找到任何解释。

2
更改WordPress自动更新插件的频率
根据我对WordPress如何更新核心和插件的了解,它每12个小时就会消失并寻找更新。几点开始设定时间?初始安装后12小时?我之所以这么问,是因为使用插件自动更新过滤器add_filter( 'auto_update_plugin' );,理论上讲,您只能允许插件在特定时间之间进行更新,但是,如果该特定时间不在12小时窗口内,则插件将永远不会更新。 因此,将问题留在我的标题中,那就是如何改变WordPress查找更新的频率或如何指定自动更新的特定时间? 对于那些感兴趣的人,这是我一直在使用的过滤器,检查是否在星期一-星期五上午8点-下午5点: function maybe_update_plugins(){ date_default_timezone_set('Your Timezone Here'); $localAssoc = localtime(time(), true); $update = false; /*** /* tm_wday[0] = Sunday /* tm_wday[6] = Saturday ***/ if( $localAssoc['tm_wday'] > 0 && $localAssoc['tm_wday'] < 6 && $localAssoc['tm_hour'] > 7 && $localAssoc['tm_hour'] < 17 ){ $update = true; } return $update; …

2
如何排除自动更新的插件?
有一个选择加入过滤器,该过滤器允许我网站上的所有插件都接收自动更新: add_filter( 'auto_update_plugin', '__return_true' ); 我喜欢此功能,但我不希望所有插件都自动更新。如何排除某些我想手动执行的插件,而又允许它们自动更新?

2
如何更新IIS上安装的Wordpress?
我在Win7桌面上的IIS本地服务器中手动安装了WordPress,并通过WebPI安装完成了安装。这两个安装均在IIS默认网站下进行。 当我尝试自动更新到最新的WP版本时,都要求提供FTP凭据。我在IIS上启用了FTP服务器(用户IUSR和Richard)。 我检查了wordpress根和wp-content文件夹上的读写权限已启用。 我尝试输入凭证值,但始终没有回应或 错误:连接服务器时出错,请确认设置正确。 要求的凭据是主机名/ FTP用户/ FTP密码,我尝试了所有形式的凭据,我认为这可能是正确的,但显然不正确。(例如 ftp://localhost-IUSR-站点密码等)。我最不确定FTP密码。 我已经在WordPress论坛,WordPress Codex,IIS7论坛,Googled和推特上寻求帮助,以解决此问题,但没有找到答案!关于此问题有多个线程,但是大多数人说,解决方法是启用读写文件夹权限,还有一些有关使用web.config文件和编辑的内容wp-config.php。我真的不想编辑wp-config.php。我真正想要的是在IIS上为WordPress输入正确的ftp凭据,并使它工作并自动更新到最新版本。 有谁知道要完成此操作我必须使用哪些ftp凭据?是否有任何WordPress IIS localhost用户都遇到过这种情况并成功处理了该ftp自动更新? 编辑10/10/10 >>大家好,非常感谢您的帮助。我按照您在WordPress博客上的指示为我安装了MS WebPlatformInstaller(WPI),并且按您说的那样运行(ta da!),即它自动更新为最新的WP版本,而无需输入ftp凭据。我唯一的问题是,除了遵循您的指示外,我不确定这是什么或我真正做了什么!我想了解所有这些“拼图扑克”!我添加了经过身份验证的用户,并给予了他们完全的权限。我也很想完全了解我的本地IIS服务器...我也想知道如何设置IIS,因此当被要求输入ftp凭据时,我也可以输入信息并使其正常工作!但是,非常感谢您的帮助。

5
如何使用git构建WP网站项目并从WP仪表板更新?
数月以来,我一直在尝试计划一个好的项目结构,以便将git版本控制用于WordPress网站开发,而不会牺牲通过WP仪表板更新核心和插件的能力,不需要非常规的目录结构(wp -WP父文件夹之外的内容),并且易于管理和部署整个网站。我已经读过有关子模块,子树,嵌套存储库等的信息,但我仍然很难将它们全部组合在一起并选择正确的策略。 这就是我现在正在考虑的内容,以及有关如何处理括号中的git repos的想法。 root (main project repo) |-- wordpress (public git repo added as subtree) | |-- wp-content | | |-- plugins | | | |-- my-custom-plugin (git repo added as subtree) | | | |-- other-plugin-with-git-repo (git repo added as subtree) | | | +-- other-plugin-without-git-repo (ignored/untracked) | …

2
WordPress自动更新会损害我的网站吗?
最近,我知道当有新版本的Wordpress可用时,我的Wordpress网站会自动更新。我知道此自动功能在Wordpress中可用,因为有时会回来。但是我对此有一些疑问: 在任何情况下这都可能有风险吗? 我们安装Wordpress的方式有关系吗?(例如,插件和安全设置) 如果出现任何问题,Wordpress是否可以恢复我们的网站? WordPress在进行更新时是否保留任何备份?

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)

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.