Questions tagged «core»

Core是WordPress的常规名称,因为它是分布式的,因此不包括所有插件和主题(即使是Automattic或WordPress.org本身)。原则上,本网站上的所有问题均与核心的可能性有关。


2
update_post_(meta / term)_cache的说明
我正在阅读10up的一些最佳实践,他们提到在WP_Query中将这两个标志设置为false(取决于您要查询的内容): 'update_post_meta_cache' => false:在将不使用后meta时有用。 'update_post_term_cache' => false:在不使用分类术语时很有用。 我假设它利用类似的东西,update_post_caches()但我什至不能100%知道这意味着什么。有人可以解释这两个标志在a中的含义WP_Query以及它们的作用吗?信息越多越好,因为我对WordPress如何缓存事物一无所知,但是对于这两个标志的深思熟虑的答案也是可以接受的。

3
修改WordPress核心文件
为什么? 有时,更改WordPress本身或插件的行为的简单方法是直接更改插件或WordPress的文件。提出这样的想法时,通常的回答是: 不要破坏核心。 为什么更改核心文件通常不是一个好主意? 考虑? 但是,有时候,对于站点而言至关重要的事情根本不可能做,而无需更改核心文件,这是一种很好的方式。在这种情况下,在继续进行黑客攻击之前,您需要了解什么? 怎么样? 您已经考虑了所有选项,但是唯一的解决方案是破解核心文件。您应该如何去做?更改核心将如何影响工作流程,例如更新?
21 core 

3
$ content_width全局变量的作用和历史是什么?
我只是偶然发现了一个名为的全局变量$content_width。这对我来说是新手,到目前为止,我可以看到它已在主题中使用,包括标准的21个和第三方主题。 看起来它包含内容区域的宽度(以像素为单位)。由于全局变量未在法典中记录,因此我很难找到有关它的信息。 何时$content_width引入全局变量,原因是什么?有相关的票吗?
16 themes  core 


3
创建向WordPress核心提交补丁的最简单方法?
我已经在Trac上为WordPress核心提交了一些补丁(其中一个已经使用过),但是每次考虑这样做时,我都会畏缩,因为这样做的设置非常繁琐。 有人可以详细说明提交核心补丁的步骤,然后是简化流程的最佳方法,这样就不会那么乏味吗?我目前在Mac OS X和PhpStorm上工作,但是我认为shell脚本可能最简单?还是所有死记硬背的PHP脚本? 问题之一是我不完全了解我需要从什么开始。我从行李箱开始吗?每次我想创建补丁时,是否都需要下载新副本并使用代码添加/编辑该副本? 再说一次,尽管我已经完成了使用SVN的工作,但补丁确实超出了我当前的技能范围,我想对此进行更改。希望您的WordPress修补专家可以帮助我。提前致谢。 更新: 在@hakre回答之后,我想我应该在这个问题上添加更多内容: 我可以从旧版本创建补丁,还是必须使用中继? 如果我正在使用发布的版本(3.0.1)进行项目开发,是否可以对其进行修改并为核心创建补丁,还是必须下载并设置原始的主干和新副本并在那里进行新的修改? 我可以使用shell脚本来将登录信息编码到脚本中,然后只运行脚本来重新创建所需的一切和​​/或创建补丁吗? 陷阱是什么? 所有这些问题似乎都是由知道WordPress的SVN的工作原理的人承担的,因此在任何讨论中都掩盖了这些问题。
13 svn  core 

2
寻找WordPress系统图
我正在寻找WordPress图表/图表系统设计。 我仅找到模板层次结构图,但这只是系统的一部分。 来源:http : //upload.wikimedia.org/wikipedia/commons/3/3d/Wordpress_Template_Hierarchy.png


5
为什么不黑客WordPress核心文件的原因有哪些?
通常,可以通过破解WordPress核心(即更改WordPress本身的代码)来解决问题。 这是一条非常危险的道路!永远不要这样做! 您始终可以通过使用插件来更改WordPress的工作方式。有时这可能会很累并且很困难,但是额外的工作总是会超过通过更改WordPress核心本身而遇到的问题。 有人会说,在某些情况下,破解内核是唯一的解决方案,但是如果您在这里提问,那么您肯定不会遇到这种情况。 这个问题旨在作为集体工作的简介,介绍为什么您不应该破解WordPress核心,我们可以以此为参考。如果您要添加任何内容,请随时将其添加为问题。
9 core 

1
IP地址白名单以更新WordPress核心和插件
我正在基于具有严格防火墙规则的主机的站点上工作。除非该站点的IP地址已明确列入白名单,否则它将不允许该站点上运行的任何内容与外部服务器联系,而且我必须通过电子邮件将这些地址发送给托管公司。 Akismet 在此处提供了一个方便的安全IP地址列表,这使我能够正常工作。但是我无法找到等效的地址列表以允许通过wp-admin或访问WordPress插件目录来更新WordPress核心。(我仍然可以通过FTP进行手动上传。) 有谁知道在哪里可以找到白名单,还是可以告诉我WordPress核心更新程序和插件目录的IP地址? 谢谢
8 core  ip 

2
为什么get_term()需要分类法?term_id是否不唯一?
一个相关的WPSE问题询问如何仅通过指定ID而无需指定分类法来获得该术语。我的问题更具哲学性。通常,WP核心中的内容是有原因的。我试图理解为什么term_id不能成为该术语的主键-为什么我们也需要分类法?单个术语记录可以成为多个分类法的成员吗?目前肯定不支持该API。是否有可能需要这样做的用例? 还是在数据库结构的早期版本的残留痕迹中需要$taxonomy参数get_term()?
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.