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

  • WP_INSERT_POST:仅数组。WP_UPDATE_POST:ARRAY|对象(?)

    时间:2016-08-14

    我刚注意到PHPStorm“抱怨”,我的第一个论点wp_insert_post 是一个对象,其中需要数组。我还注意到,对于wp_upate_post.重构代码以在每次调用wp_insert_post, 而且,这种不匹配似乎没有引起任何问题——我想它是由PHP自动转换的(?)这是我应该解决的问题,还是按原样离开比较安全?我想这可能是PHP比WP更关心的问题。我觉得奇怪的是,像这样两个密切相关的函数有不同的参数类型规范。

  • 保存带有复选框的空数组时出现“未定义的索引”错误

    时间:2016-08-15

    在我的插件设置页面中,我有一个复选框列表,可以将值存储到数组中。虽然它按预期工作,但每当我取消选中所有复选框并保存这些更改时,都会出现以下错误:Notice: Undefined index: 删除\\u字段在。。。\\设置配置文件。php第19行以下是相关代码:if ( isset( $_POST[\'dsbl_options\'] ) && !empty( $_POST[\'dsbl_options\'] ) ) { update_option( \'dsbl_remo

  • 如何在用户配置文件中设置FIRST_NAME和LAST_NAME必填字段?

    时间:2016-08-15

    我有一个插件,想添加功能,使first\\u name和last\\u name成为必填字段。当用户转到其配置文件页面时,他们必须添加first\\u name和last\\u name。还有一些自定义WooCommerce字段,我也希望将其设置为必填字段。是否有预保存配置文件挂钩/过滤器?谢谢

  • 页面加载上的WP AJAX在Bluehost上不工作,但在GoPardy上工作

    时间:2016-08-16

    Let me explain the whole thing:我有表格,在提交时,它会在结果页上生成图表。我正在使用html2canvas和jspdf从结果页的部分创建id为“graphtopdf”的pdf。之后,我将使用WP AJAX将数据(pdf的base64\\u编码)发送到一个函数,以便我可以将其附加到电子邮件中。在网站从godaddy迁移到bluehost后,它就不能正常工作了。我不知道发生了什么,因为没有错误或警告!!以下是代码片段:jQuery(function($){ $(\"#h

  • 是否将登录用户重定向到每个页面查看的某个页面?

    时间:2016-08-16

    是否有一个每次登录用户请求查看任何页面时都被称为钩子的钩子?基本上,我希望不断地将登录的用户重定向到特定页面,直到他们完成请求的操作。因此,无论他们试图查看哪个页面,我都希望能够重定向他们。谢谢

  • 联系人表格7:WP_MAIL在更新到4.6后不起作用

    时间:2016-08-17

    这个wp_mail 将WordPress更新为版本后,函数不起作用4.6.我的代码是:$headers = \'From: \' . $this->from_name . \' <\' . $this->from_email .\'>\' . \"\\r\\n\"; wp_mail( $service->getEmail(), $this->admin_daily_subject, $admin_daily_message, $headers ); 它

  • Understanding apply_filters

    时间:2016-08-19

    我对这些线得到了相同的结果,那么apply_filters 做Line 1 : echo $instance[\'title\']; Line 2 : echo apply_filters(\'widget_title\', $instance[\'title\']);

  • 如何通过WordPress插件更新器测试插件更新,而无需在Repo中标记新版本

    时间:2016-08-19

    我已经搜索了几个小时,试图找到一种方法来测试我的插件的更新过程,然后在repo中标记新版本。我有一个函数,使用add_action( \'upgrader_process_complete\', \'my_plugin_upgrade_function\', 10, 2); 我不知道在发布之前如何测试它。任何帮助都会很棒!

  • 打印仪表板子菜单名称和文件名

    时间:2016-08-19

    类似my previous question, 我想打印仪表板中所有子菜单项的列表,如下所示:Updates > 更新core。phpLibrary > 上载phpAdd New > 新媒体。php等这就是我目前所拥有的:global $submenu; foreach ( $submenu as $group => $item ) { echo \'<pre>\'; print_r( $item ); echo \'</pre>\'

  • 卸载插件:删除所有带有特定前缀的选项

    时间:2016-08-20

    目标作为所有插件开发人员,我想删除所有以相同前缀开头的选项。我开发了一个插件,可以在选项中存储数据。当用户卸载插件时uninstall.php 插件中执行以下代码:if ( !defined( \'WP_UNINSTALL_PLUGIN\' ) ) { exit; } delete_option( \'myplugin_some_opt_1\' ); delete_option( \'myplugin_some_opt_2\' ); delete_

  • 在WordPress中有没有更好的方法来处理AJAX请求?

    时间:2016-08-20

    我目前正在构建一个非常简单的插件,但它在很大程度上依赖于AJAX请求。我用的是标准admin-ajax 请求的端点,但我发现它似乎非常不一致,有时请求(对于相同的数据)需要几百毫秒,有时需要几秒钟。我知道有heartbeat 使用时可能出现问题的问题admin-ajax 修改后可以帮助提高使用端点时的请求速度。我想我可以将请求直接指向一个PHP文件并将其用作端点,但我是否可以创建一个使用Wordpress路由的端点?So my question is; Does Wordpress have suppor

  • 如何:添加选项以在自定义发布类型上添加更多复选框

    时间:2016-08-21

    我创建了一个自定义的帖子类型,在其中一个元框中,我有一些复选框,作者可以在其中选择要在帖子中添加的内容。现在,如果作者想添加一些还没有添加的内容,他们应该能够单击“添加新内容”按钮,在那里他们将显示添加自己复选框的选项。做这件事的标准WordPress方法是什么?

  • 如何使用数据库中的特定META_KEY从wp_postmeta表中获取记录?

    时间:2016-08-22

    在插件开发中,如何从下拉列表中特定数据的数据库中提取数据?global $wpdb; $id = \'parent_id\'; $data = $wpdb->get_results(\"SELECT * FROM wp_postmeta WHERE meta_key = $id\"); echo $data; 我以数组的形式获取结果如何获取下拉列表中的所有值?你能帮忙吗?

  • 插件开发:如何创建表单并获取定制数据?

    时间:2016-08-24

    我正在开发一个预订插件,我需要帮助。我的目标是从WordPress管理菜单(我为它创建了一个自定义菜单页)中获取数据库中的数据。现在我不知道该如何在WordPress环境中将表单提交到PHP脚本。<!-- HTML FORM --> <form method=\"post\" action=\"<?php echo $_SERVER[\'REQUEST_URI\']; ?>\"> <input type=\"text\" name=\"re

  • 跨多个WordPress站点分发模板和代码的最佳方式?

    时间:2016-08-24

    我正在8个不同的网站上发布圣诞页面,它们共享几乎相同的代码。分发此文件的最佳方式是什么?这些文件包括:圣诞页面风格。css swipbox。目前,如果我对其中一个文件进行更改,我需要对所有文件进行更改。你会建议为此创建一个插件吗?。。。建议?

  • Array/List Edit in Backend

    时间:2016-08-24

    我是WordPress开发的新手,甚至认为这个问题对我来说非常简单,我还没有找到任何适合我的解决方案。我的插件使用一个选项来存储一个简单的“成本中心”数组,或者换句话说:数组(\'1222\',\'1223\',\'1322\',\'1455\')。你明白了,只是单纯的数字。此阵列应在后端可编辑。用户应能够编辑/删除/添加此类成本中心。现在我只关注“添加”,因为其余的很可能都是一样的。我有一个非常简单的代码来显示成本中心: <?php //Grab all options&#x

  • 自定义插件设置:点击保存更改不会显示成功消息

    时间:2016-08-24

    我不完全明白如何保存我的plugin\'s settings 正确地当我单击“保存更改”按钮时,它会保存数据,但不会显示任何类似成功的消息。我是否需要添加额外的函数或其他内容?我的表单如下所示:function bdthemes_core_settings_page() { ?> <div class=\"wrap\"> <h1>BdThemes Settings</h1> <form meth

  • 在创作插件时,应该如何挂接Session_Start()?

    时间:2016-08-24

    了解有关课程的更多信息我收集到session_start() 应该直接在后面<?php 每Where exactly do I put a SESSION_START? 我想创建一个插件,添加一个session_start() 到header.php 之后<?php 但在搜索之后,我一直在尝试找出合适的程序来完成这项工作。我确实在搜索session 但我看过各种各样的问答;这似乎主要用于:init: Session is not startingwp_head: Hook into wp_he

  • 重置AUTO_INCREMENT主键

    时间:2016-08-25

    我有一个表,其中一个主键用作另一个表中的外键,现在当我删除条目时,主键不按顺序排列,我想对它们重新排序,还想保持外键的完整性

  • WP API users per page

    时间:2016-08-25

    我一直在一个web应用程序中测试Wordpress插件WP REST API的v2。我的目标是开发一款Ionic应用程序。不过,我发现了一个问题。我已经通过以下方式列出了100篇自定义帖子类型(pronostics):http://app.lasotana.cat/wp-json/wp/v2/pronostics?filter[posts_per_page]=100但是,当我尝试以同样的方式列出100个用户时,它不起作用:http://app.lasotana.cat/wp-json/wp/v2/user