您当前的位置:首页 > TAG信息列表 > plugin-development
显示另一个数据库中的数据
我正在开发自定义插件,该插件将从非wordpress数据库中提取属性信息。这很好用。我遇到的问题是让整个前端部件正常工作。我有一个名为property(url:http://localhost/property). 在存档属性上。php我有一个php函数,可以拉入x属性(我想知道如何去掉archive-property.php,但它现在可以工作了)。在存档属性上。php页面我有一个如下链接:http://localhost/property/12345/ 其中数字是MLSID。我能够在以下功能中捕获该信
致命错误:对非对象调用成员函数get_page_permastruct()
我得到这个错误Fatal error: Call to a member function get_page_permastruct() on a non-object in C:\\xampp\\htdocs\\wordpress\\wp-includes\\link-template.php on line 358 当我调用此函数时function pn_create_page() { global $wpdb; $check_page = $wpdb->
WordPress插件钩子是如何工作的?
我是new 到wordpress开发。我熟悉joomla\'s ins-and-out 机械工作,现在我想contribute or say learn wordpress. 我发现wordpress中的每一件事都是通过插件及其挂钩和过滤器完成的。但是在写一些很酷的东西之前,我想知道how hooks registered in plugin executes ? 哪一个design patterns 是否在wordpress插件环境中实现?好的,我们来举个例子。add_action( \'wp_head
用于列出带有复选框的类别的函数/类
我想要一个如图所示的列表;witch在此-帖子->新建->选择类别现在我有这个echo \'<select name=\"pn-cats[]\" size=\"8\" style=\"width: 100%\" multiple>\'; $args = array( \'type\' => \'post\', \'child_of\' => 0, \'pare
从Options表中的数据创建阵列
大家好,我正试图从wordpress的选项表中的数据创建一个数组。我的数据都以相同的方式开始,然后是字段信息的名称。有没有办法提取所有这些数据并使用WordPress命令创建数组?或者,唯一的方法是使用适当的“SQL查询”,我想很多人都说在WordPress中不要这样做?
带有管理员POST的$_POST表单请求
我尝试使用操作使用具有以下标记的表单admin-post.php<form method=\'post\' action=\'admin-post.php\'> 我在用动作钩suggested by Wordpress 继续$\\u POST参数,它工作正常。然而,在执行之后,我得到了一个空白页面,没有重定向回插件页面。当然,我可以使用referer设置自定义重定向,但这是正常行为吗?解决方法是使用action=\"\" 并在我的普通插件代码中获取请求。
插件是否可用于包含所有自定义函数以扩展其他插件
我对插件开发非常陌生,我使用过我的主题函数。php文件,以根据需要修改功能。在与一位客户的交谈中,我被问及是否有可能创建一个超级插件来管理他们对现有插件的所有定制,我不确定。所以我想问一下其他开发人员的经验,或者你会如何处理这种情况。目标是防止必须自定义插件,然后在发布新版本插件时失去该功能。
简单插件不显示内容
尝试学习WP插件开发。遵循所有说明。plugins/e4-test-1 目录主php文件(e4-test-1.php):<?php /** * Plugin Name: Test 1 * Plugin URI: http://xxxxx.xxx * Description: xxxxxxxxxxxxxxxxxx * Version: 1.0.0 * Author: xxxxxxx * Author URI: http://xxxxx
如何在我的WordPress插件中获取当前页面名称
我正在创建一个自定义wordpress插件。某些页面的位置,如http://example.com/clinichttp://example.com/pharmacy我将从插件文件夹中附加模板代码。这意味着我将包括我的自定义模板,甚至与wordpress主题无关。在我的wordpress插件页面中,我的代码如下所示。if ( $wp->query_vars(\'pagename\')==\"clinic\"){ include(MYPLUGINPATH . \
将默认登录页面重定向到自定义页面
我想将默认WordPress登录页面重定向到自定义登录页面。我正在插件中添加以下代码:if (!is_user_logged_in()) { wp_redirect( wp_login_url( $redirect ) ); exit(); } 但它给出了一个错误:Fatal error: Call to undefined function is_user_logged_in() 为什么会发生这种情况,我该如何解决?谢谢
插件升级:小部件设置
我试着对此做了一些研究,但还没有发现任何可靠的东西。我有一个插件,在上一个版本和新版本之间,我们对小部件进行了一些更新,更改了一些设置名称(在后端),但我在创建升级例程时遇到了问题。到目前为止,我所做的(主要)工作是:$widget = get_option( \'widget_name\' ); if( is_array( $widget ) && ! empty( $widget ) ) { foreach( $widget as $a => $
如何在自定义模板上获取登录错误消息
我想在同一页上显示登录表单并处理登录,以便如果有任何登录错误,它应该在同一页上显示错误消息。我添加了此功能:add_filter( \'authenticate\', \'custom_authenticate_username_password\', 30, 3); function custom_authenticate_username_password( $user, $username, $password ) { if ( is_a($user, \'WP_User\'
有没有获得主题原色的一般方法?
我正在编写一个插件,我希望通过采用主题颜色方案,它可以很好地与wordpress主题配合使用。具体来说,不仅要使用一个由主题CSS附带样式的HTML元素,还要实际使用主题颜色方案,例如,在自定义元素上设置边框颜色,以遵循主题的主颜色。这是可能的,还是所有主题都以不同的方式保存其配置?我看到有人提到get\\u theme\\u mod($propertyName)——但这个propertyName是由主题作者定义的吗?我见过其他插件广告遵循主题风格-他们是如何做到这一点的?
没有错误日志文件,没有调试信息
编写上载插件时出错是的,我可以调试。但它直接从这条线跳到destruct我的wp-config.php EDIT:// Enable WP_DEBUG mode define(\'WP_DEBUG\', true); // Enable Debug logging to the /wp-content/debug.log file define(\'WP_DEBUG_LOG\', true); /** Sets up WordPress vars and
WordPress插件:存储大数据的高效方式
我有1000多条记录的excel文件。基本上它有zipcode和相应的电子邮件地址。我需要创建一个自定义wordpress插件来查询这些数据并发送邮件。如果我能在Wordpress的管理区显示数据,那就太好了。请告诉我维护数据的最佳方式:在wordpress中创建自定义表?或在Wordpress之外创建一个表,在需要提取数据时连接到它?谢谢
对已更新的用户元执行操作,但仅执行一次
每当更新用户元数据时,我的插件就会通过http调用第三方。为此,我使用updated_user_meta hook. 然而,这个钩子似乎被多次调用,对于更新的每一个元都调用一次。这意味着目前我的插件正在进行几个http调用。那么,有没有办法知道最后更新的元数据是哪一块。所以我可以在那个时候打一次电话?或者我应该用另一种方式来做?仅供参考,我不能使用profile_updated 因为它并不总是被呼叫。一个实际的例子:我让我的用户与Mailchimp列表保持同步。在该列表中,我有额外的自定义字段,这些字段与
有没有办法列出插件或主题注册的所有操作?
我想重写使用do_action() 通过第三方主题或插件。remove_action() 看起来是这样做的,但它在我的特殊情况下不起作用。是否有方法列出主题或插件注册的所有操作,包括它们的优先级值,例如使用wp cli?可能是迭代并显示所有级别的$wp_filter 大堆
插件开发表单自提交
我是Wordpress的新手,我正在尝试开发一个插件。插件需要做的就是提供一个html表单,供后端用户填写然后提交。一旦用户点击表单上的submit,我想执行sql查询。我将表单创建为工具。但我无法在提交表单时执行该函数。我已经阅读了admin\\u post\\u custom\\u操作的文档。此时,我只是想将一些内容转储到错误日志中,以便看到函数正在被调用。我的代码如下。error\\u log dump在代码的启动部分起作用,因此我知道我的错误日志记录设置正确。如果您能提供任何有关如何进行此项工作的
检测小部件的每个活动实例
是否可以检测特定小部件的每个活动实例?作为我正在开发的插件的一部分,我想在每个小部件实例上运行for-each循环每个小部件都是一个Twitter提要,插件允许我注册每个Twitter提要的名称。最后,我想在每个小部件中添加一个分钟选项,然后我可以将插件绑定到wp cron,但这是以后的开发工作。谢谢
插件接受帖子的最佳方式是什么?
问题:我正在开发一个插件,它需要接受POST数据(来自外部源的webhooks)。我无法控制发布数据的格式。我传递自己数据的唯一选项是通过注册webhook时传递的URL参数。到目前为止,我已经想出了3个想法,其中没有一个看起来很理想,但其中两个肯定会奏效(我认为#2不可能奏效……)。我希望有一个干净的方法来实现这一点,而不会对WordPress进行太严重的黑客攻击。将webhook指向WP主页,然后在我的插件中侦听帖子(基于webhook中包含的一些任意URL参数)。我的问题是,仅仅为了接收帖子而生成一