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

  • Advice on plugin structure

    时间:2013-02-11

    我正在为我的慈善网站写一个插件,希望能对插件中的类的结构提出一些建议。目前,该插件基于OOP,只有一个类。然而,在一个文件中包含许多函数会变得非常笨拙。我想知道是否最好将不同的方面划分为不同的类,例如一个类用于前端,一个用于后端,一个用于验证选项时。我遇到的困难是调用每个类的最佳方式以及如何处理助手函数。我最初的想法是创建一个“parent”类,然后根据检查的数量“需要”相应的类(例如is_admin). 我的困难是如何处理helper方法和变量。如果我将它们放在父类中,我将如何在子类中访问它们?如有任何

  • 是否可以在除媒体之外的其他对话框中重复使用wp.media.EDITOR模式

    时间:2013-02-11

    要扩展:我想使用相同的模式代码/外观(如wp.media.Modal、wp.media.FocusManager中使用的)来打开我自己自定义对话框的模式,而不是媒体编辑器。在过去,我用thickbox来做这类事情,但是wp。媒体情态动词似乎是情态动词未来的发展方向——更不用说它看起来很酷了。我对JS源代码进行了一些探讨,并找到了几个可能的解决方案:“借用”代码媒体视图。js并在我的插件中使用它</“扩展”wp。媒体模态(毕竟,这是一个主干视图)</创建一个自定义实现、jQueryUI等。放弃使

  • 有没有什么插件开发框架

    时间:2013-02-11

    由于我是WordPress插件开发的新手,我一直在研究许多插件的内部结构。我发现它们中的大多数都不符合任何模式,因此理解它们的工作方式可能很困难。我想知道除了官方文档中描述的方法之外,是否还有更通用的插件开发方法,可能是使用框架。

  • 使用插件将定制代码添加到header.php中

    时间:2013-02-12

    我有一堆代码,我倾向于把它们放进header.php 我所做的每一个特定于Internet Explorer的站点。我想知道是否有办法将代码插入“标准”header.php. 是的,我可以简单地修改标题。但我们的想法是让它成为一个通用的插件。具体来说,我想创建一个插件,在默认样式表之后立即在标题中响应以下内容:<!--[if IE]> <link rel=\"stylesheet\" href=\"<?php bloginfo(\'stylesheet_director

  • 仅插件样式和脚本入队

    时间:2013-02-12

    有没有一种方法可以只将插件样式和脚本排队,而不使用wp\\u head?我有一个覆盖页面模板的插件,但我仍然希望包括所有其他插件,而不包括主题样式。既然主题开发人员并不总是将他们的风格排成一列,并且经常对链接进行硬编码,那么最好的解决方法是什么?

  • 如何从插件更新WordPress使用的语言

    时间:2013-02-13

    我正在尝试创建一个插件,可以翻译wordpress中使用的语言。这是我当前的代码:add_action(\'plugins_loaded\', function(){ load_plugin_textdomain(\'ecom\', false, dirname(plugin_basename(__FILE__)) . \'/lang\'); }); 问题是,我在互联网上找到的大多数教程都依赖于更新wp-config.php 文件加载特定语言文件,如下所示:define

  • 如何获得POST META in函数?

    时间:2013-02-14

    我在php函数中设置了一个电子邮件按钮。单击前端更新帖子按钮时会发送电子邮件。问题是:电子邮件已发送,但我无法在帖子中显示帖子标题。我想我没有正确设置post\\u title变量。。。无论如何,下面是代码(从旧的wp answers线程中获取并部分编辑)。对于按钮function show_publish_button2(){ Global $post; echo \'<form name=\"front_end_publish\" method=\"POST\" acti

  • 如何在自定义帖子类型管理菜单中设置链接?

    时间:2013-02-15

    我正在尝试创建一个自定义按钮,并将其链接到插件中的一个文件。How do I get this link pointing to the path of my choice?我尝试了以下方法,但现在确实奏效了。function _pfund_register_types() { $pfund_options = get_option( \'pfund_options\' ); $template_def = array( \'public\' =&g

  • 如何在插件列表中显示有关更新的消息

    时间:2013-02-15

    我想用钩子in_plugin_update_message 以便在“管理插件列表”部分的“我的插件”名称下方显示一行消息。但是,钩子中调用的函数似乎没有触发:没有显示消息。我不知道我做错了什么。Building the hookglobal $pagenow; if ( \'plugins.php\' === $pagenow ) { $file = basename( __FILE__ ); $folder = basename( dirname( _

  • WP_GET_POST_TERMS按不工作排序

    时间:2013-02-15

    wp\\U get\\U post\\U条款订单不工作我的代码在这里query_posts(array(\'post_type\' => \'product\',\'post__in\' => $product_ids,)); while (have_posts()) : the_post(); global $post; $args = array(\'orderby\' => \'name\', \'order\' => \'

  • 在插件内部调用当前的POST参数

    时间:2013-02-15

    我编辑了插件WP用户Frontend(用于从Frontend编辑帖子),为两种不同的帖子类型创建了两个不同的编辑页面。下面是处理edit\\u链接的原始函数。function wpuf_edit_post_link( $url, $post_id ) { if ( is_admin() ) { return $url; } $override = wpuf_get_option( \'override_editlink\', \'yes\' );

  • 我无法阻止wpautop弄乱我的插件输出

    时间:2013-02-16

    我有一个插件,它嵌入了一些javascript。我已经尝试使用remove\\u filter()以各种建议的方式停止wpautop,但仍然无法让wordpress停止包装我的<script></script> 带有的标记<p> 像这样的标签<p><script></script></p>我尝试将以下内容添加到短代码php和函数中。phpremove_filter( \'the_content\', \'wpautop\'

  • 通过wp_INSERT_POST添加的带有类别的帖子不会显示在类别列表中

    时间:2013-02-18

    我已经创建了一个插件,它可以自动创建一篇文章并将一个类别附加到其中,然后从主博客中隐藏出来,并且只显示在类别列表中。。。我可以使用所有正确的参数通过wp\\u insert\\u post成功添加一篇新文章,一旦返回了post\\u id,我将调用wp\\u set\\u object\\u terms,其中包含我希望该文章包含的类别。我可以确认该帖子已创建,并且帖子的类别正确。然而,如果我访问该特定cat的类别列表,我会看到之前的所有帖子,但不会看到动态创建的帖子。如果我手动添加新帖子并选择相同的类别,

  • REGISTER_ACTIVATION_HOOK()不激活插件

    时间:2013-02-21

    我正在写一个插件,在激活时必须在数据库中创建一个新表。为此,我使用:register_activation_hook( __FILE__, \'createTable\' ); 当我运行激活时,我的插件在数据库中创建新表,但当插件页面重新加载时,我的插件被列为非活动。所以我仍然有链接:激活|删除。为什么会这样?如何修复?以下是我的功能: function createTable(){ $link = mysql_connect(\'localhost\'

  • 在主题开发期间,WordPress页面重新加载耗时很长

    时间:2013-02-22

    好的,我正在逐步完成我的第一个主题(同时阅读WP Design&Development教授第二版)和。。。。每次我更改(例如)p标记、div标记或css规则时,当我重新加载页面以查看更改时。。。我等待和等待让dang页面重新加载!?!我看到了“缓存问题”,但我不确定这到底是什么意思,所以我不确定这是我的问题。如果这是缓存问题,请有人准确解释一下重新加载期间引擎盖下发生了什么?我能做些什么?有没有人能为noobs把这个分解一下。:)谢谢,卧铺

  • 是否在停用插件时删除.htaccess部分?

    时间:2013-02-23

    我有一个插件,可以在中插入一些重写规则。htaccess文件。然而,停用后,不会删除所述规则。规则嵌套在# BEGIN My plugin 和# END My plugin.我想创建卸载。此插件的php文件,以删除在acrivation上创建的规则。我以前从未这样做过。我想我能拿到。htaccess with$htaccess = dirname(__FILE__) . \'/../../../.htaccess\'; 我是否应该使用正则表达式,或者是否有适当的方法从中删除特定规则。htacce

  • 无法删除插件添加的菜单项

    时间:2013-02-23

    我正在尝试从后端删除菜单项,但由于某些原因,我无法删除插件添加的特定菜单项。例如,我可以使用这一行删除插件页面,效果很好:remove_menu_page(\'plugins.php\'); 我有一个插件,CW图像优化器,它在设置菜单下添加了一个子菜单。插件使用的php文件名为cw image optimizer。php。如果我使用以下行删除子菜单,它将不起作用:remove_submenu_page(\'options-general.php\', \'cw-image-optimizer.p

  • 没有页眉和页脚的WooCommerce自定义电子邮件

    时间:2013-02-23

    我正在开发Wordpress/WooCommerce扩展插件,以便在主站点(不是wp admin)上启用密码重置。我想使用标准WooCommerce邮件程序和电子邮件模板发送带有激活链接的密码重置请求电子邮件电子邮件由函数触发function send_activation_link() { global $woocommerce; if ( \'POST\' !== strtoupper( $_SERVER[ \'REQUEST_METHOD\' ] ) )

  • Adding Second Plugin Author

    时间:2013-02-24

    Background: 我在WordPress目录中有几个插件,最近我决定与另一个人合作,以更快地开发一个插件。我计划将他添加为插件作者,但我想确保如果这样做,我不会“失去对插件的控制”。Question: 如果我添加了另一个作者,新作者有没有办法将我作为插件作者删除?他们可以上传带有用户名和密码的插件吗,还是只有我可以上传更改?我在这个主题上找不到任何东西,我真的很讨厌我的插件被盗,因为我对它有点依附了。

  • 从(辅助)插件文件中获取核心功能

    时间:2013-02-25

    我有一个具有以下结构的插件:myplugin.php includes/authentication.php 我可以访问myplugin中的核心WordPress功能。php很好,但是当我尝试访问诸如add_action(\'init\', \'myaction\') 内部身份验证。php,我收到一个php错误。我试着包括WordPress wp负载。php文件以获得核心功能,但WordPress存储库不接受加载wp config或wp load文件的插件。在这种情况下,最好的方法