您当前的位置:首页 > TAG信息列表 > plugin-development

  • 通过插件代码处理大量的HTML输出

    时间:2010-08-12

    我最近写了我的第一个WP插件,它添加了一个将自定义jquery图像库嵌入帖子的短代码。它主要只是将大量HTML以及初始化所需的javascript转储到帖子中。然而,我必须按程序构建HTML输出,在PHP中作为字符串。这种标签汤总是让我抓狂,我习惯于使用MVC框架,它提供帮助函数和生成HTML的部分模板。对于需要管理大量动态构建的HTML或JS的插件作者来说,一般的方法是什么?

  • WordPress主题和插件开发软件?

    时间:2010-08-13

    您使用什么软件来满足WordPress的相关需求?请说明您的操作系统。在windows XP上,我使用:filezilla(FTP)记事本++(用于读取PHP/CSS文件)firebug(一个允许我使用网站元素的firefox扩展)其他我不经常使用但想使用更多的东西-xaamp(WP的本地版本)-github/SVN(我的文件的版本控制系统)你呢?

  • 有没有办法让插件获得自己的版本号?

    时间:2010-08-14

    在我的插件中是否有可以调用的API来确定插件的版本?我只想让我的插件发出一条带有自己版本号的html注释。。。用于诊断目的。

  • 删除WordPress插件存储库

    时间:2010-08-16

    我想创建一个WP插件。所以我提出了请求,我的请求得到了WordPress的批准。但是我不想再开发那个插件了。如何永久删除存储库或请求删除存储库。

  • 你使用什么程序来开发WordPress?

    时间:2010-08-20

    我对其他人如何为WordPress开发主题和插件很感兴趣。对我来说,管理面板中的浏览器编辑器并不能解决这个问题。目前,我只是使用一个带有PHP插件(NetBeans)的IDE,从我的服务器上拉下我的开发web目录,在其中进行编辑,推动测试,然后迁移到live。我正在寻找其他人如何使用他们选择的工具来管理工作流,以便在上线之前开发、测试和部署主题、插件,并测试WordPress的最新版本。我已经将此作为一个社区wiki,以便其他人可以在那里共享开发过程。我不希望在这里找到一个完全正确的答案——你的过程是你自

  • 获取插件中使用的类别列表?

    时间:2010-08-20

    我需要访问我正在开发的插件的所有类别的列表,我知道wp_list_categories 用于主题的模板标记。在插件中访问这些类别的最佳方式是什么?是否有特定的函数或编写特定查询的情况?Edit: 下面是一个屏幕截图,显示了我如何尝试显示类别列表的上下文:

  • 插件开发的目标最佳实践?

    时间:2010-08-23

    启动社区wiki以收集objective 插件开发的最佳实践。这个问题的灵感来自@EAMann\'s comments on wp-hackers.我们的想法是就什么样的客观最佳实践进行协作,以便我们最终能够在某些社区协作审查过程中使用它们。UPDATE: 在看到最初的几个回复后,很明显,我们每个答案只需要一个想法/建议/最佳实践,人们应该在发布前查看列表,以确保没有重复。

  • 过滤器和操作挂钩之间的区别是什么?

    时间:2010-08-29

    我最近更深入地研究了插件API,我想知道what real differences there were between action and filter hooks. 它们都是接收数据作为参数的事件,似乎都能做同样的事情。显然,我看到在操作发生时调用操作,在操作数据时调用过滤器,但这似乎只是语义命名的不同。除了语义和它们的用途之外,它们之间还有什么真正的区别?

  • 有没有插件可以从任何MySQL字段创建标签云?

    时间:2010-09-01

    我在网站/商店的开发过程中遇到了令人沮丧的情况。我正在使用Shopp插件,WP中的标签和store插件中的标签之间存在断开连接。就我而言,我有带标签的文章和带标签的产品。我不希望它们位于同一个标记云中,但我确实希望这两个类别的标记云。虽然这个离散的问题可以通过现有的工具来解决。。。这让我开始思考,许多情况下都会受益于可直接定义到db字段的标记云。这将允许快速添加标签,并能够在一个站点上拥有多个标签云,这些标签云执行完全不同的功能。这个问题已经解决了吗?对于大多数用户来说,它需要是一个易于使用的插件。如果可

  • 如何记录插件(Cron)操作?

    时间:2010-09-02

    是否有推荐的方法从插件中记录(失败的)cron操作?例如,我有一个插件,它每小时与外部服务同步一次。我想记录更改了多少,以及同步失败的时间。你有什么建议吗?新的数据库表?这个Log Deprecated Notices 插件使用自定义的帖子类型来实现这一点,但这可能会带来太多的开销?我相信WordPress does not come with a standard logging package?

  • 在管理员风格中创建一个表?

    时间:2010-09-06

    以管理区域中显示帖子或用户的表格的样式创建带有表格的页面的建议方法是什么?我正在扩展the Cache Images plugin, 它包含一个带有域的表和来自该域的许多图像。因此,我没有可以构建的等效现有表(在这个问题的第一个版本中,我问了一个有帖子的表,但我可以(也许)在那里)expand the existing post table).我应该立足于the post overview page, 从<table class=\"widefat\">, 还是现在有更好的功能来处理这个问题?

  • 支持众筹WordPress项目的平台/网站?

    时间:2010-09-06

    有几个插件我很想开发,但我很穷,所以如果有一个平台可以让我轻松地与其他有相同需求的人进行分组,并将我们的资源集中起来支付给开发人员,我会很高兴。我见过很多自由职业的开发人员招聘会和投标平台,但我想知道是否有任何平台可以专门授权一组用户/设计师将他们的资金集中在他们喜欢的项目上,并允许开发人员投标该项目?我设想的工作方式将是Freelancer.com (或elance.com) 和Kickstarter.com. 实际上,它类似于Area51 上StackExchange. 如果这不存在,我将为任何想

  • 如何在不使用内联样式的情况下向插件添加css选项?

    时间:2010-09-07

    我最近发布了一个插件,WP Coda Slider, 它使用短代码将jQuery滑块添加到任何帖子或页面。我在下一个版本中添加了一个选项页面,我想包括一些CSS选项,但我不希望插件将样式选择添加为内联CSS。我希望在调用CSS文件时将这些选项动态添加到该文件中。我还希望避免使用fopen或写入文件以解决安全问题。这样的事情很容易完成,还是直接将样式选择添加到页面中更好?

  • 为什么我需要在使用wp_nonce_field()之前检查它是否存在

    时间:2010-09-11

    我真的不明白为什么在运行nonce函数之前要检查它是否存在。。。if ( function_exists(\'wp_nonce_field\') ) wp_nonce_field(\'gmp_nonce_check\'); 我理解它的向后兼容性。。。还要注意您是如何验证wp_nonce_field 函数在尝试调用它以实现向后兼容性之前已存在但如果我在邮件背面检查,它会不会破裂if ( isset($_POST[\'submit\']) ) { check_a

  • WP后端中厚框自定义高度/宽度

    时间:2010-09-11

    我在WP后端使用thickbox进行预览或其他内容。在后端的自己的页面上,我的脚本工作得非常好,并且可以使用自定义宽度和高度作为thickbox。以下是我的代码: <script type=\"text/javascript\"> <!-- var viewportwidth; var viewportheight;

  • 如何获取我在Add_Options_Page中为我的页眉指定的标题

    时间:2010-09-13

    我有add_options_page(\'Post Products Settings\', \'Post Products Settings\', \'administrator\', \'pp_settings\', \'pp_settings_page\'); 无论如何,我可以得到在第一个参数中指定的内容,以便在我的页眉中使用?我知道我可以硬编码,但只是好奇

  • 没有菜单的管理员配置屏幕

    时间:2010-09-14

    我想从管理面板上的某个页面创建一个子配置,例如:我这样设置配置菜单:add_menu_page( \'E+\', \'CRE+\', 8, \'cr_e_plus_user_config\', \'cr_e_plus_user_config\'); add_submenu_page( \'cr_e_plus_user_config\', \'E+\', \'Configurations\', 8, \'cr_e_plus_user_config\', \'cr_e_plus_user_config

  • 设置组实际上是用来做什么的?

    时间:2010-09-14

    说我有选择权update_option(\'pp_options\', $options); 当我想为此创建一个表单时,我了解到我必须创建一个设置组register_setting(\'pp_options_group\', \'pp_options\'); 然后以do的形式settings_fields(\'pp_options_group\') 但我真的不知道“设置”组到底是干什么的?我知道这与卫生处理有关,但为什么需要创建一个卫生处理组?

  • 关于meta box的问题:随机数和可用的参数

    时间:2010-09-14

    第一个问题是:元框是否需要nonce?我读了wordpress抄本add_meta_box 他们给元框加了一个nonce,我想可能add post表单已经包含了一个nonce?echo \'<input type=\"hidden\" name=\"myplugin_noncename\" id=\"myplugin_noncename\" value=\"\' . wp_create_nonce( plugin_basename(__FILE__) ) . \'\" />\'; 第

  • 如何检查某些插件是否存在以及是否为预期版本

    时间:2010-09-14

    我已经创建了进入wordpress插件库的插件。现在,我需要创建另一个插件(您可以调用的子插件或子插件),该插件要求该插件已经安装并激活。我知道我可以用register_activation_hook. 但是,如何使用该挂钩进行检查?或者,可能存在另一种解决方案?