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

  • 小部件应该如何引用添加到自定义子菜单或添加菜单字段中的内容?

    时间:2016-10-16

    进入高级插件开发阶段,我一直在关注Plugin Handbook 但我没有看到它提到如何引用已添加到设置页面的内容。例如,当您访问sample settings page 创建的菜单为:function wporg_options_page() { // add top level menu page add_menu_page( \'WPOrg\', \'WPOrg Options\', \'mana

  • Mail Jet插件-扩展功能和重用API

    时间:2016-10-16

    起初,我使用经典的apache sendmail从自定义表单发送电子邮件。最后,我决定使用Mailjet发送所有内容:表单提交和事务性电子邮件。我安装了插件,效果很好。由于Mailjet API是通过插件安装的,我想依靠插件来发送新闻稿订阅和取消订阅,以及发送自动触发器。我查看文档:https://dev.mailjet.com/guides/#contactslist_managemanycontacts请注意,我无法使用:$apikey = get_option(\'mailjet_password\

  • 如何为我的插件创建带有筛选器的表

    时间:2016-10-17

    我正在开发一个WordPress插件,我需要为产品/计划创建一个页面,我需要创建一个包含表格、过滤器和顶部按钮“添加新内容”的页面,我该如何做?此产品/计划页面应为自定义发布类型?

  • 将文本字段中的每个新行转换为数组中的新值

    时间:2016-10-17

    在我的插件中,我创建了一个文本字段(ID:main_menu) 这允许用户按菜单slug列出管理菜单项(例如:index.php = 仪表板,plugins.php = 插件等):用户在新行中输入每个菜单项非常重要,这样可以将其转换为数组。现在,当用户在每一行输入他们的输入时,当我echo 这个get_option() 对于该字段。如何转换输入到多个值的数组循环中的每个新行输入?

  • 动态侧边栏区域不适用于主题定制器

    时间:2016-10-18

    我正试图在WordPress站点中为每页创建一个侧边栏区域。例如,如果WordPress安装有两个页面:“主页”和“博客”,那么将有两个侧栏区域,“主页侧栏区域”和“博客侧栏区域”。我想我可以循环浏览页面并动态创建边栏区域,如下所示:// functions.php add_action( \'widgets_init\', \'xxx_widgets_init\' ); function xxx_widgets_init() { $args = array( \

  • 如何更改特定信息的元密钥?

    时间:2016-10-18

    我一直在添加一个插件,我正在使用的插件总体上运行良好,但有几个问题,我必须在它的核心文件中解决。我现在正在处理的问题是试图修复某些信息在数据库中的存储方式。该插件支持私人消息传递。情况是,此插件使用meta\\u键“\\u participants”存储两个发送者的用户IDand 邮件的收件人。因此,当我试图显示邮件的收件人时,我发现在前端显示收件人姓名/ID的唯一方法是使用\\u participants meta\\u键。然而,正如您可能猜到的,当我使用\\u参与者元键时,它会同时提取收件人和发件人的

  • How to show data on a table

    时间:2016-10-18

    我试图用wpdb类显示数据库中的一些数据,我也使用WP_List_Table类。所以我得到了这个密码:$wunder_plans_data = array(); foreach ($wpdb->get_results( \'SELECT * FROM \' . $wpdb->prefix . \'wunder_plans\' ) as $row ){ $data = array( \'ID\' => $row->plan_id,

  • 正在向home_url添加子域,以获取“Add_Menu_Page”

    时间:2016-10-19

    我正在尝试添加Wordpress管理菜单项,该菜单项将指向http://docs.[currentdomain]我的插件代码当前为:function user_manual() { add_menu_page( __( \'Custom Menu Title\', \'textdomain\' ), \'Manual\', \'manage_options\', \'http://docs\'

  • 显示邮件收件人元数据时出现的令人困惑的问题

    时间:2016-10-19

    我真的很难思考如何解决这个问题。用户可以在我的网站上互相发送私人消息。如下图所示,您可以看到我在左侧显示消息作者,在右下角显示消息收件人。原始邮件作者发送的第一封邮件(最下方)会按原样正确显示原始邮件收件人(右下角)。收件人回复初始消息后,新的回复将发送回原始发件人,原始发件人现在是“收件人”,并在右下角显示其元数据(化身+用户名)。这就是问题所在。原始发件人收到原始收件人的回复后,原始收件人的元数据仍显示在右下角。您可以在底部的第二条消息中看到这一点(只要两个用户仍在同一父线程中发送消息,问题就会继续,

  • Theme url in all plugin pages

    时间:2016-10-20

    我正在开发一个插件。在我的排名中。php中,我有一个名为detailpage的表单。php,它也与排名相关。php。我想将激活的主题页眉和页脚添加到table\\u detail。php,但它会引发错误(例如“调用未定义的函数get\\u theme\\u root\\u uri()”)如何实现此功能(没有错误)?这是我的排名。php表单: <form id=\"detail_form\" method=\"POST\" action=\"http://localhost/rating/wp-con

  • DBDelta()错误-查询ALTER TABLE的索引名‘’不正确

    时间:2016-10-21

    WordPress中著名的dbDelta()函数导致多个插件出现问题。我对create table查询所做的任何更改似乎都无法解决问题,或者确实解决了问题,而dbDelta()在更改后会导致不同的错误。对于这些特定的CREATE TABLE查询的建议,我们将不胜感激。[2016年10月21日23:01:29 UTC]WordPress数据库错误查询的索引名称不正确ALTER TABLE wp\\u webtechglobal\\u schedule ADD UNIQUE KEY``(rowid)

  • 使用DELETE_POST_META删除多个选定选项

    时间:2016-10-22

    我使用的导航菜单中有多个选定框add_post_meta() 用于添加值和delete_post_meta 用于删除选定选项。代码工作,意味着添加和删除选项正确,但我有一个小问题删除选项时delete_post_meta() 删除所选选项(第一个选项除外)意味着仍保留其中一个选项,我无法删除它在删除所有选定选项之前,我如何管理下面的代码?if(!empty($_REQUEST[\'menu-item-custom-category\'][$menu_item_db_id])) { dele

  • 我可以在后端小部件列表中单独设置项目的样式吗?

    时间:2016-10-24

    UPDATE 重新提出问题在后端小部件页面上widgets.php, 有可用小部件的列表。此列表中的项目具有相同的类和dynamically generated ID, 如果在列表中插入新的小部件(按字母顺序),则会发生变化。因此,没有可靠的方法将css指向列表中的各个项目。是否有其他方法可以设置小部件列表中各个项目的样式?Old, more narrow question我有一个主题,其中包括font icon 以其全名。全球定义如下:$theme_data = wp_get_theme();

  • Woocommerce Custom Checkout

    时间:2016-10-25

    我有一个使用woocommerce的网站,我想要的是在进入结帐页面之前有一个额外的表单。举例来说,当用户单击“继续结帐”时,他们将被重定向到需要填写表单的页面,然后在提交表单后,他们将被重定向到结帐页面。有人知道怎么做吗?谢谢

  • 类结构中的简单函数名称会与其他插件冲突吗?

    时间:2016-10-25

    我实现了class 我的插件中的结构,例如:class Ethans_Plugin { public function __construct() { add_filter( \'admin_init\', array( $this, \'admin\' ), 10, 1 ); add_action( \'admin_footer\', array( $this, \'footer\' ), 10, 1 ); } &#

  • Activate my plugins via FTP

    时间:2016-10-26

    嗨,我已经禁用了我的所有插件来尝试确定插件冲突,结果只需单击一下就破坏了我的网站!我搜索了arrond,发现有人说你可以通过FTP将其转为om。我想我找到了我的“active plugins“phpmyadmin中的tasble,其内容如下a:1:{i:4;s:27:\"cornerstone/cornerstone.php\";} 但我在我的插件文件夹中有所有这些插件,它们以前都是活动的。File path:/public\\u html/wp-content/plugins/all-in-o

  • 只有当一篇帖子不是草稿时,如何才能清理它呢?

    时间:2016-10-28

    我知道我能行wp_untrash_post( $post_id ); 并用检查post状态$post_status = get_post_status ( $post_id ) 我的处境是,我必须取消一些帖子,但前提是帖子本身不是一个简单的草稿是否有可能检查类似于垃圾帖子的前一状态?

  • 带有List-Group-Vimeo的ACF插件WP

    时间:2016-10-28

    我想在列表组中集成WP ACF插件的变量,但我不知道如何开始。。。有人可以帮我一下。我的代码: <div class=\"embed-responsive embed-responsive-16by9\"> <iframe id=\"vimeo-player-1\" class=\"embed-responsive-item\" src=\"https://player.vimeo.com/video/186190015?api=1&player_id=v

  • 如何访问主题或其他插件中的OOP插件功能

    时间:2016-10-28

    首先,如果问题的标题不能解释一切,我真的很抱歉。无论如何,这就是我要找的。我正在创建一个带有OOP概念的WordPress插件。我有这样的代码class somePlugin { //constructor goes here public function is_it_safe() { if( true ) { return true; } else { return false; } } }

  • 从全局语言目录加载文本域

    时间:2016-10-29

    我正在为我的插件创建翻译获取.mo 插件/语言目录中的文件,我使用该函数//Load translation function load_plugin_textdomain() { load_plugin_textdomain( \'my-plugin\', FALSE, basename( dirname( __FILE__ ) ) . \'/languages/\' ); } add_action( \'plugins_loaded\', \'load_plug