WordPress

WordPress开发人员和管理员的问答


5
摆脱另一个正在进行的更新
我试图将我的wordpress核心更新为4.5.1,但是我的系统缺少一些权限,现在在提供正确的权限后,我无法摆脱该消息,也无法升级。试图寻找.maintainance文件,但没有。 我现在如何更新? 感谢帮助
77 updates 


11
WordPress框架和父主题[关闭]
到目前为止,周围有大量的WordPress代码可供其他开发人员重用。不幸的是,关于它的实用性和扎实信息很少,甚至没有,而且通常您会陷于一个接一个地浏览框架,直到找到自己喜欢的第一个框架或认为它们都糟透了(以先到者为准)。 让我们为社区写一些我们真正使用的框架和父主题以及原因。 请包括: 目的(父主题,主题框架,帮助程序代码等) 强大的功能(使其变得有趣而有用) 缺点(不便之处或与平时不同) 许可和定价(如果不是免费的)

18
WPSE插件存储库:来自WP-Answers的插件
链接您的WPSE插件 如果您回答了一个问题并用代码制作了一个插件,那么这里就是您共享它的地方。 想法:在测试阶段@MikeSchinkel的 一条旧评论,他写了“我想知道华盛顿州会有多少插件”之类的内容。 “规则” 写一个简短的一行描述插件的作用。 告诉其用法:模板标记,简码,小部件,即插即用。 在github / bitbucket / whatever或wp.org仓库中的答案中链接到您的插件。 请为每个答案链接一个插件。 如果您有一些可以很好地用作插件的答案,只需修改您的A并将其链接到此处即可。 如果您的插件后来变成了商业插件,则可以在此处发布链接。 如果您的插件不是cc- 以及 GNU GPL 2许可的,请提及许可。 笔记: 我在此答案中添加了一个名为wpse-plugin的标签。请编辑Q(您的答案最终以插件的形式出现)并添加标签,或要求主持人这样做。 我会在此处添加任何答案/插件的投票。 也请加入有关meta的讨论。 重要说明:关于许可证 至于关于版权和开放源代码许可1)的大量讨论,我想提到的是,如果作者未提及,这些插件将在cc-license 和 GNU GPL 2许可下运行。 1)一些相关的讨论示例: @EAMann 乔斯特·德·沃克

27
用于WordPress主题和插件开发的软件?[关闭]
您使用什么软件来满足WordPress相关需求? 请说明您的操作系统。 在Windows XP上,我使用: Filezilla(FTP) notepad ++(用于读取PHP / CSS文件) firebug(firefox扩展,允许我使用网站元素) 我不经常使用的其他东西,但我想更多使用-xaamp(WP的本地版本)-github / SVN(文件的版本控制系统) 你呢?


11
我可以重命名wp-admin文件夹吗?
是否可以重命名wp-admin文件夹? 我知道我可以重命名它,但是除非得到代码的支持,否则很多事情都会中断。 如果我使用自定义文件夹名称,它将使其更加安全,默默无闻的安全性等等。


4
Git / GitHub是一个很好的WordPress部署解决方案吗?
我目前正在本地开发WordPress,使用Git将代码提交到GitHub,然后通过SSH进入服务器并执行“ git pull”更新代码。这是将代码部署到WordPress站点上的一个好选择(在这种情况下,我显然可以对我的服务器进行根级访问。)我知道Capistrano之类的东西,但这对于部署到WordPress站点是否会过大?在这种情况下,如何充分利用Git / GitHub?
67 deployment  git  github 


6
home_url()和site_url()有什么区别
我的理解是site_url()返回wordpress核心文件所在的位置。 因此,如果我的博客托管于,http://example.com/blog则site_url()返回http://example.com/blog 但是那home_url()又有什么不同呢?对我来说,home_url()返回相同的内容:http://example.com/blog 如果正确,那么我可以让wordpress返回http://example.com/吗?

8
重构Wordpress以提高内存性能
我仔细查看了Wordpress的内存消耗。在我的网站上,似乎为每个页面命中分配了20MB的RAM,只是为了为所有插件的运行准备一个舒适的环境。因此,我对它进行了绘制: 没有一个地方可以优化,没有一个坏家伙会消耗大部分的内存。消费分布在许多许多php模块中。 我们如何才能使Wordpress仅在内存中初始化其环境一次,然后为每次命中多次重复使用它?我不想让缓慢的PHP在每次用户单击时都占用20 MB的空间-即使在具有大量内存的服务器上,也要花费数秒钟才能完成所有工作。基本上,您将需要可重用的只读内存块。 还有...为什么20MB?谁能提供对此的见解? 编辑:这是在我的开发计算机上运行的Wordpress上的WinCacheGrind输出(比共享主机快得多)。如您所见,仅花费一秒钟的时间就可以生成主页的HTML。通过共享主机降低速度,您会遇到麻烦。我选择了大部分时间使用的方法。您将如何进行优化? 编辑:这是此出色的functions.php分析工具的查询统计信息。 负载:12个查询-532ms-19.1MB-43次缓存命中/ 53 查询:15个查询-563ms-19.0MB-72个高速缓存命中次数/ 86 显示:21个查询-705毫秒-19.2MB-234个高速缓存匹配数/ 257 编辑:您是否想看到某些保证会吓到您的东西?将这些行插入index.php的末尾: echo "<pre>\n"; print_r(get_defined_vars()); echo "</pre>\n"; 我试图计算当前帖子的正文存储在内存中的次数。我计算了20个实例。然后我意识到PHP具有引用计数,因此副本的数量减少到只有三个:两个似乎在WP_Query中,一个在对象缓存中。我正在进一步调查。 这就是为什么我认为WordPress需要针对内存问题进行重构的原因。您再也不能将其内存消耗归咎于其功能的复杂性。它只是做错了很多事情。 编辑:经过一天的努力,这是我的发现: 1)88%的内存来自require或include或include_once调用类型: 2)php文件包含的内容大部分发生在服务请求的第一部分(并不奇怪),这也是消耗所有内存的地方: 3)绘制请求期间正在执行的所有功能非常有趣。共有12000多个电话。我将它们抖动以使其更加可见(“ Level”轴基本上是堆栈的深度): 4)我能想到的唯一方法是最大程度地减少包含的.php文件的数量。如果我将每个文件的功能分开,则可以看到许多文件最多被命中一次或两次。我们需要一种在不需要它们时如何跳过它们的方法。例如,我的远程数据库备份插件已加载并注册,根本就从未使用过。这是上面的图,按文件名分割: 我提供的赏金值得我所有声誉:)的重构,这将使我的博客内存占用减少30%或更多。 编辑:我安装了WP 3.1,这是与旧版本的比较。 蓝色是WP 3.1,红色是3.0.4。新的WP更快,​​但也占用更多内存。 这是包含文件的列表。 这让我意识到“ All In One SEO包”消耗了多少内存-一种途径是仅使用插件功能的一小部分来获取我想要的东西。另外,我自己的插件似乎还不错。 我想尝试对有条件加载,例如comment.php(我不允许在博客上发表评论)和其他几个条件。我删除了所有不推荐使用的代码。我整理了kses.php以仅按需加载其全局表。我简化了l10n(我不进行本地化),使它的函数立即返回字符串,而无需查找。我距离我随意设置的30%的目标还差得很远。 编辑:我下载并启用了APC的默认设置(操作码缓存为32MB)。比较如下: 您会看到代码加载速度大大加快,并且代码占用的内存也更少(可能是因为我们只处理操作码,而不是原始源代码)。但是,内存消耗仍然很高。


4
以编程方式将小部件添加到侧边栏
我想以编程方式将小部件添加到我拥有的两个侧边栏中。我找不到任何官方方法吗? 我开始在数据库中查找。我发现这是“ sidebars_widgets”选项,将小部件放在侧边栏上。查看选项时,小部件名称的末尾添加了一个数字,例如:widget_name-6。这个数字从哪里来? 关于如何解决此问题的任何想法?
62 widgets  sidebar 

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.