Questions tagged «customization»

修改主题和插件文件以创建新功能。

2
在DOING_AUTOSAVE时返回$ post_id?
我在该站点以及其他地方一遍又一遍地看到以下模式: add_action( 'save_post', 'wpse14169_save_post' ); function wpse14169_save_post( $post_id ) { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return $post_id; } // Other code... } 我为什么要回来$post_id?save_post是一个动作,并且忽略动作处理程序的返回值。WordPress核心本身也不做。 Codex示例确实返回$post_id,但它不是Codex 中的第一行错误(或过时)行。 我想念什么吗?我需要返回$post_id吗?有需要的时候吗?




3
获得我的新插件的同行评价?
让经验丰富的WordPress开发人员看一下我的插件并提出建设性的批评的最佳方法是什么?我已经在该站点上编写了代码来解决我的一些问题,我认为它们对其他人也可能有用。但是,由于他们是我的第一个公共WordPress插件,并且在公共WordPress目录中看到了很多不太理想的示例,因此我想知道“我的立场”以及如何改进我的插件。我已经阅读了最佳实践列表,并且仍然需要应用其中的一些最佳实践,但是我还想回答一个更笼统的问题:“这是解决此问题的好方法吗?” 我只是重新阅读了有关的讨论wp-hackers(我没有意识到参与者也是如此参与该站点,而“最佳实践”问题是它的直接结果)。我不确定这样的系统是否可以满足我的需求,并且我同意Paul的担心: 上周,当我阅读有关该线程的原始评论时,我的目的是将同行评审过程组合在一起,在此过程中,插件开发人员可以向其他插件开发人员提供建议,以作为对其代码的审查。我最初将这个建议作为“可以使用您的代码,但是如果您只是挂接到此WP过滤器并尝试了此技术,则可以更好地使用您编写的这组例程(请参见xxx插件为例)” ”。我的目标是分享WP插件开发知识,并使任何平庸的插件开发人员成为更好的开发人员。像我自己。 这与进行逐点检查清单审查的范围有所不同,它更像是“指导”。似乎有很多人愿意这样做,而且(甚至更好)很多人都参加了此站点,所以我们如何将所有这些能量转化为具体的东西? 我当前的示例是为解决“图像调整大小”问题而编写的三个插件。我为每个插件写了很长的介绍性注释,(希望如此)可以使我更容易地理解我的意图,而无需阅读完整的代码。我还能做些什么使别人更容易看一下? 请忽略我当前的具体要求。他们不仅为时过早,而且我改变了主意,不想因自己的具体情况破坏一般性讨论。

4
WordPress分支
是否存在WordPress的分支? 可选子主题: 他们为什么要叉子?不同的设计目标?(例如,默认情况下使用HTML5代替XHTML语法) 他们从哪个版本/时间偏离WP代码库? 它会重用其他任何项目代码吗? 它是活动叉还是已停产/陈旧? WP本身源自b2 / cafelog。因此,我想分叉通常有很多上行空间。但是很明显,如果这是一个长期的衍生项目,则取决于功能目标。 除了真正的fork,也许插件丰富的(或密集的核心“ moded”)WP分发也是很热门的。主要是查看存在哪些选择或开发可能去向。

1
如何使用WordPress API获取帖子的格式化内容?
我尝试使用 <?php $my_id = 7; $post_id_7 = get_post($my_id); echo $post_id_7->post_content; ?> 根据此处的文档。 我尝试检索的文章包含短代码,该短代码由我网站上的插件提取,然后格式化为HTML。 问题是当我将post_content输出到站点时,插件未提取短代码,而我实际上只是直接将短代码写到浏览器中。 有没有办法使短代码得到正确评估?还是我使用了错误的功能?

4
register_sidebar()和get_sidebar()如何一起工作?
免责声明:我是WP的新手。 我正在使用Starkers HTML5框架主题。在中,functions.php我看到以下代码: function starkers_widgets_init() { // Area 1, located at the top of the sidebar. register_sidebar( array( 'name' => __( 'Primary Widget Area', 'starkers' ), 'id' => 'primary-widget-area', 'description' => __( 'The primary widget area', 'starkers' ), 'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h3>', 'after_title' => '</h3>', …

1
为什么会收到超时警告?
我在WordPress和当天的第一个请求中打开了调试模式,然后收到此错误: 警告:http_request()[function.http-request]:超时;在1000毫秒后操作超时,在/public/wp-includes/class-http.php 1218行中收到了0个字节(/wp-cron.php?doing_wp_cron) 我知道什么是cron作业,并且我了解WordPress可能希望如何运行定期作业(并且由于HTTP是无状态的,因此在当天的第一个请求上运行“ cron”作业很有意义),但是为什么会超时呢?
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.