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

  • 为什么设置API没有保存我的选项数组

    时间:2013-05-09

    我正在编写一组类,以轻松创建可通过标准WordPress菜单的子菜单访问的选项页,并轻松创建所述菜单的选项。我连接它的方式是通过一个设置类,您可以将设置传递给该类,我打算让它与一个子菜单类一起工作,以创建菜单、设置页面,并将选项整齐地存储在单个选项中。正在数据库中创建该选项,但该选项中未存储任何内容。有谁能把我引向正确的方向吗?这是我的代码:设置类class settings_page { public function __construct($args){ fo

  • 将元框中下拉菜单中的选定项保存为自定义帖子类型的元数据值

    时间:2013-05-10

    我已经为此绞尽脑汁好几天了,我的谷歌浏览器让我失望了。我创建了一个带有下拉菜单的自定义元框,其中列出了自定义分类法中的所有术语。What I cannot figure out is how to save the selected option from the drop down menu when the post is saved. 我对PHP有点陌生,虽然我找到了很多教程和其他问题来讨论如何做到这一点,但当他们谈到保存数据时,我总是感到困惑。以下是我创建metabox的代码:<?php&#

  • 将插件中的类中的脚本入队

    时间:2013-05-11

    我有这样一个插件:<?php /* Plugin Name: MyPlugin */ class MyPlugin { public function __construct() { add_action(\'wp_enqueue_scripts\', array($this, \'enqueueAssets\')); } public function enqueueAsse

  • 将屏幕选项添加到自定义管理页面

    时间:2013-05-11

    我想将屏幕选项添加到我的插件设置页面,就像仪表板中可用的选项一样。我试着用add_option 的方法WP_Screen 对象,并发现它只支持两个选项。per_page 和layout_columns.有人知道要使用什么屏幕选项来获取仪表板页面中的选项吗?Edit: 让我解释一下我想说什么。我的Bulk Delete Plugin 每个部分都允许人们根据一些标准(如类别、标记、自定义分类法等)删除帖子。我想让用户选择他们想要使用的部分和他们想要隐藏的部分,类似于仪表板页面,在那里用户可以选择他们想要查看和

  • 是否将自定义帖子类型创建为插件?为什么?

    时间:2013-05-11

    我一直在尝试创建一个自定义的帖子类型作为插件(因为我在很多地方都看到了这一建议)。但我有个问题not about the how, 而是the why 将CPT构建为插件。Yes... 将CPT添加为插件确实保留了我的功能。php漂亮整洁。But...<假设我已启用has_archive 我还需要创造archive-cpt.php, 对吧</另外:为了显示CPT,我需要创建一个自定义循环,所以我仍然需要创建single-cpt.php ...对吧</需要创建这些文件in the them

  • 如何处理插件选项页面中的多个提交按钮?

    时间:2013-05-11

    我正在为WordPress开发我的第一个插件,我正在掌握整个挂钩系统。我现在被困在一个(可能)小问题上,我可能会绕过这个问题,但我害怕出现一个“黑客”,而不是一个真正的解决方案。我要做的是在我的选项页面上放置两个提交按钮:保存草稿他们都必须做一些共同的事情(即保存表单的内容),但是他们应该对这些内容采取不同的操作。到目前为止,我使用以下代码成功地输出了两个按钮:echo \'<form id=\"my_plugin_settings_form\" method=\"post\" action=\"o

  • 有自己的“站点”/主题的WordPress插件

    时间:2013-05-12

    我目前正在启动一个插件开发项目,理想情况下,我希望插件使用自己的自定义主题运行,就像它是自己的独立事物一样。是否可以在插件中包含一个主题,该主题具有自己的自定义页面布局等,并且仅在访问相关页面时使用该模板?这样做的目的是让用户能够使用wordpress的登录功能登录到仅限成员的区域。这是可能的还是我需要重新考虑的?谢谢

  • Plugin fatal error

    时间:2013-05-13

    我正在尝试激活我在网络站点上制作的插件。我收到一个错误:Plugin could not be activated because it triggered a fatal error. 我打开了调试模式,它将所有错误输出到调试中。日志,但没有为此错误提供任何信息。是否有其他方法可以查看错误可能是什么?该插件使用分类法注册CPT。它最近被停用,以测试我所做的一些更改。重新激活后,它将失败。需要注意的是,自定义post类型有900个post和1400个分类术语。希望在不必重做所有岗位工作的情况下,

  • 无法回显GET_DELETE_POST_LINK

    时间:2013-05-14

    我正在使用custom post_type 和inside the loop 我回显get\\u delete\\u post\\u链接,但没有任何回显。<?php $wpquery = new WP_Query(\'post_type=myposts\'); if( $wpquery->have_posts() ) { while ($wpquery->have_posts()) : $wpquery->the_post(); &#

  • 使用插件选项对WordPress插件进行单元测试

    时间:2013-05-14

    我是Wordpress中单元测试的新手。我使用PHP单元和Wordpress tests 但是我在访问插件中设置的插件选项时遇到了问题。class nrw_pg{ private $twitter_id; public function __construct(){ $options = get_option(\'nrw_pg_options\'); $this->twitter_id = (!empty($options[

  • 使用类方法调度任务

    时间:2013-05-14

    我需要在我的插件中实现一个计划任务,我试图遵循文档中的示例,将一个类方法作为目标传递。我安装了Cron管理器插件,我看到我的钩子已经安排好了,但第一个计划已经过了几秒钟。我想这是因为WP将第一个时间表设置为“现在”,应该立即调用挂钩。问题是我附加到挂钩的方法没有被调用,Cron管理器显示“剩余秒数:-X”(其中X是我计划任务时经过的秒数)。我将跳过wp_schedule 据我所知,它是有效的(钩子在预定列表中,虽然过去有时间戳),所以下面是相关代码:// Cron hook is called mycla

  • 添加p和br标签的快捷码

    时间:2013-05-15

    我很抱歉,因为我意识到以前有人问过这个问题,我相信问题在于wpautop 函数添加了结束p或br标记,但我找到的每个解决方案都不起作用,因此我无法解决该问题。我正在做:class my_plugin { public static function init() { remove_filter(\'the_content\', \'wpautop\'); add_shortcode(\'myshortcode\', array(__CLASS__, \

  • 如何在WordPress中编写可测试类

    时间:2013-05-17

    我目前正在对我创建的Wordpress插件进行一些修改,以使其可测试。问题是我不知道应该为哪些方法编写测试。我有一些使用这些函数和全局变量的方法:is_singular() $_GET $_POST $_SESSION is_singular, is_page, is_home 其他功能取决于上下文。我不知道如何在测试中伪造这些上下文。我尝试将这些作为参数传递给方法,但有些钩子不接受其他参数,因此我无法真正传递它们。只提供测试类中的内容可以吗?我真的很难修改插件,这样我就不

  • 使用数组的设置API示例

    时间:2013-05-20

    我正在使用《Wrox WordPress插件开发手册》作为开始使用新插件的主要参考,我知道所有设置都可以保存为一个数组,但这本书没有给出这方面的示例,我在web上找到的所有内容在不同的示例中都是如此不同。a的下半部分post by Konstantin 让我更接近,但我真的希望看到一个包含多个字段的更完整的示例。

  • 如何通过插件处理快捷码

    时间:2013-05-20

    I learned that I can only put in the code for handling my shortcode through the theme\'s functions.php但我想把它变成一个插件,而不是一个主题。我如何才能做到这一点?

  • 如何在管理插件页面内触发$_GET请求?

    时间:2013-05-20

    我的插件函数中有以下表单:<form method=\"get\" action=\"\" enctype=\"multipart/form-data\"> <p class=\"submit\"> <input type=\"hidden\" name=\"do_it_hidden\" value=\"run\"> <input name=\"do_it\" type=\"submit\" class=\"button

  • 是否将插件中的URL重定向到其他位置?

    时间:2013-05-20

    我正在使用WP-SNAP Extended! v1.0.0 我想用这个按字母顺序排列的菜单作为标题下的子菜单。我设法将字母菜单设置到位,但现在,如果我单击一个字母,它将显示我正在查看的页面上的帖子,这并不好,因为它与已经存在的内容重叠。所以你会得到一个非常混乱的网站,有很多不同的内容。。我想做的是:如果我点击一封信,我希望它重定向到一个页面,在那里我输出与该信相关的帖子。现在,它显示:http://somesite.com/test/?snap=C 如果我点击一封信。我想让它显示出来http://some

  • 构建一个简单的“设置”插件来更改主页上的文本字符串

    时间:2013-05-20

    我试图建立一个小设置区域,通过仪表板更改主页上某些文本(图像URL和链接)的字符串。我找到了一个提供插件结构的有用教程(http://wakeusup.com/2011/11/how-to-create-plugin-options-page-in-wordpress/) , 但是,当我尝试更改“key”(不确定这是否是正确的术语,但它在链接中)时,它不会显示文本,但当使用“kkpo\\u quote”作为键时,我搜索了这两个文件,并将所有kkpo\\u quote实例替换为“exampletext”,但

  • 子插件借用先前翻译的字符串

    时间:2013-05-20

    要点:当编写插件的扩展时,扩展能否通过使用其textdomain“借用”所需父插件的翻译?场景:假设有一个父插件,它的翻译是最新的,并且在这个问题上遵循WP标准。我一起写了一个扩展插件。此扩展需要父插件(没有它就无法安装)。现在让我们假设我的插件中有一个字符串,该字符串在父插件中被翻译。假设字符串完全相同(大小写、alpha等),我可以从父插件借用该字符串的翻译(其他人已经翻译过)并通过简单使用父插件的textdomain在扩展中使用它吗?例如\\u e(\'String\',\'parentplugin

  • 允许我的插件的用户定义他们自己的短码,而不是使用我的短码?

    时间:2013-05-20

    我正在创建我的第一个插件。到目前为止,一切都很好,但我的短代码是这样的[BIMS] 而且这个首字母缩略词可能不容易记住,也不容易吸引所有人。我想包括一个选项,让他们输入自己的替换短代码。什么是正确的代码,允许他们使用自己的短代码文本,同时显示我的函数?