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

  • 如何在可湿性粉剂插件中从这个类的外部访问函数?

    时间:2013-05-22

    我正在开发一个名为WP的插件。DD_Awesome_Plugin 这是我迄今为止的代码(简化版,类函数中没有额外的代码逻辑):class DD_Awesome_PLugin { public function __construct() { } public function add_menu_page() { add_options_page(\'DD Awesome P

  • 格式化WP数据库中的花括号数组以获得更具可读性的输出

    时间:2013-05-22

    E、 当我想在我的WP数据库中编辑一些东西时,我真的很头痛。因为我看到这样的情况: a:92:{s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$

  • 检查自定义数据库查询中的现有标题不起作用

    时间:2013-05-22

    我想检查标题是否存在于wp_insert_post() 已触发。然而,这种情况似乎并不像预期的那样起作用:if( $wpdb->get_row(\"SELECT * FROM wp_posts WHERE post_title = \'\" . trim($titles_arr[$i]) . \"\' AND post_type=post\", \'ARRAY_A\') ) { // title do exist // don\'t save } else

  • 分类的元数据--WordPress有什么方法可以做到这一点吗?

    时间:2013-05-23

    如果我有一部CPT“电影”,我知道我可以有各种分类法,如“导演”,但我如何存储更多信息,如任何一个特定导演的“导演国籍”。。。或者这可以使用WordPress吗?

  • Multiple textdomains

    时间:2013-05-23

    我有很多插件。显然,它们都有自己独特的国际化TextDomain(i18n)。我的所有插件中都包含了一堆文件,我把它们都放在一个名为common的目录中。这添加了一个我希望所有插件都拥有的仪表板小部件,以及一个用于更新的脚本(因为它们不在wordpress.org插件repo上)。我希望能够将我的公用文件夹放到我的每个插件中,而不必编辑文件。但我担心其中包含的文本字符串。我可以在同一个插件中为两个不同的域调用load\\u plugin\\u textdomain两次吗?考虑到i18n,处理这种情况的最佳

  • 触发cron“wp”或“init”的操作是什么?

    时间:2013-05-23

    你建议在插件中使用哪一个?为什么?add_action( \'wp\', \'trigger_me\' ); function trigger_me() { if ( !wp_next_scheduled( \'my_plugin_cron\' ) ) { wp_schedule_event(time(), \'hourly\', \'my_plugin_cron\'); } } ORadd_action(

  • 如何让我的插件主题独立?

    时间:2013-05-24

    我需要一些帮助和/或咨询,以便采取下一步行动。(我是初学者!)我一直在开发我的插件,使用一个自定义的帖子类型“Project”,一些来自插件“高级自定义字段”的帮助,现在我已经成功实现了一般功能。看看images here 和http://www.project22.org/project/ 查看功能<我承认,可能有插件在做类似的事情,但我还不够先进,无法理解和调整它们的代码以满足我的特定需求;(我的子主题是212,需要处理一些模板文件,例如,我创建了一个项目。php和project\\u循环。与g

  • WP Cron不在POST正文中保存<iframe>或<Object>

    时间:2013-05-24

    我正在使用wp_cron 从远程网站自动抓取帖子并将其保存在我的wp db中。NOTICE! I am executing my code from my plugin, not from my template functions.php or somewhere else. I have my own validation of grabbed content to prevent malicious code etc. so turning off security validation in wo

  • 我可以使用一个数组来创建多个表吗?

    时间:2013-05-24

    我跟随codex页面了解了如何使用插件在wordpress数据库中创建表,并且能够理解并使其正常工作。然而,我正在开发的插件需要许多表以及连接表,并且对每个表进行单独编码至少要花费时间。有没有办法使用array()和loop函数创建一批表?

  • 不带短码的前端接口

    时间:2013-05-25

    因此,我认为自己是WordPress开发的“高级新手”,但我仍然没有完全理解页面和模板的概念。我试图在插件中包含的一个功能出现问题,发现这可能是由于我在页面上显示界面的方式(通过短代码)造成的。如果不自定义主题,如何在字体端显示界面(具有交互功能的网格)?我的插件目前的工作方式是,它使用短代码来存放所有执行显示界面工作的php代码,这些短代码作为内容添加到插件激活时创建的页面中。还有别的方法吗?

  • 卸载WordPress插件是如何工作的?

    时间:2013-05-26

    我试图在用户卸载插件时删除数据库表。但是卸载WordPress插件到底意味着什么呢?还有停用挂钩和卸载挂钩。然后是uninstall.php 文件在插件类的构造函数上,我有卸载挂钩:register_uninstall_hook(__FILE__, array($this, \'uninstall_housekeeping\')); 然后uninstall_housekeeping 方法具有以下代码:public function uninstall_housekeeping(){ &#

  • 以短码形式提交的前端表单

    时间:2013-05-27

    我正在使用的插件包含带有表单的短代码。在提交表单(POST)时,我做了一些数据库工作,然后计划在db工作完成后重定向到另一个页面。当我尝试此操作时,会收到“Headers ready Sent”(标题已发送)警告。在shortcode函数中,如何在get\\u头之前调用重定向?我需要使用一些单独的回调函数吗?

  • 我的插件必须手动激活URL重写

    时间:2013-05-28

    我正在创建一个Wordpress插件,它可以创建页面(使用get_header(), get_footer() 和get_sidebar()) 用于搜索API。当然,我定义了一些URL重写规则,如下所示:function init() { global $wp_rewrite; add_rewrite_rule(\'my_plugin/(.+)/results?\', \'index.php?my_plugin=results&data=$matches[1]\',

  • Widget plugin and input file

    时间:2013-05-28

    我正在编写一个小部件插件;我想插入一个输入标记:<input type=\"file\"> 在我的小部件插件管理面板中浏览模式;但我无法保存它的值(模式的地址)。看来<input type=\"file\"> 在小部件插件中不起作用。是否正确?是否有其他方法可以从管理面板浏览文件?以下是小部件表单函数中的输入文件代码:<fieldset id=\"customize\"> <label>Browse pattern:</label>&#

  • 仅更改插件上载的上载目录

    时间:2013-05-28

    我花了很多时间阅读关于这个问题的其他线程,但我就是无法让我的代码正常运行。我正在构建一个插件,并在我的自定义管理页面上设置了一个上载表单,我正在使用Media Uploader处理上载。请参见以下简化代码:class myPlugin() { function __construct(){ add_filter(\'wp_handle_upload_prefilter\', array( $this, \'handle_upload_prefilter\') );

  • DBDelta没有做到它所说的

    时间:2013-05-29

    好吧,我一定读过数百个wordpress的答案,谷歌的搜索结果等,不同的人在dbDelta为他们的插件创建表时遇到了麻烦。我尝试了许多基于这些答案的变体,看看它是否能起到作用,但下面的代码似乎无法创建表格。尽管dbDelta返回的数据表示它创建了表,但如果有任何人能给我任何帮助或看到我所犯的错误,我将非常感激。function activation() { // Install table global $wpdb; $sql = \"CREATE TABLE

  • Secure Pages Best Practice

    时间:2013-05-30

    我正在编写一个插件,该插件具有显示用户信息/数据的前端短代码。如果用户未登录,我需要重定向到前端登录页面/表单。这里的最佳做法是什么?我的插件创建我使用的页面,并向这些页面添加短代码。所以,如果有办法“保护”这些页面,我很想知道。

  • 多次调用激活钩子

    时间:2013-05-30

    我有一个插件,它使用register_activation_hook 从其调用__construct().此后,我扩展了插件,为其添加了功能。为了便于组织,我将扩展函数移到了它自己的类中。我需要创建一个表来处理这个新类特有的数据。我的新类是从我的主插件的构造中实例化的。从construct 我想给我的新班级打电话register_activation_hook 第二次创建我的表。毫不奇怪,这似乎不起作用。(我已经在其他地方测试了我的db创建代码,它确实有效)。有什么方法可以让我register_activ

  • WP芯片导致500内部服务器错误?

    时间:2013-06-01

    我的设置API中有上载图像的功能,它按预期上载图像,但当用户选择上载非图像文件时,问题就会出现,以阻止用户上载我正在使用的其他文件(非图像文件wp_die(\'No image found\'); 显示一条导致可怕的500内部服务器错误消息。奇怪的是我的wp\\U死了wp_die(\'No image found\'); 在我的本地计算机上运行正常,但没有联机。function validate_setting($plugin_options){ //echo \'<pre&

  • WordPress元查询:关系工作不正常

    时间:2013-06-02

    我制作了一个自定义搜索框,让用户进行搜索。我已经通过自定义元框将必填字段添加到我的编辑面板中。我有一个帖子,里面有一些元数据,比如伦敦作为地方,13021作为邮编。我想要结果kawsar_pa_place = 伦敦和kawsar_pa_pc = 因此我使用\'relation\' => \'AND\'. 但我有0 result found.我通过以下参数进行了查询:$args = array( \'cat\'=> \'3\', \'posts_per_page\' =&