您当前的位置:首页 > TAG信息列表 > plugin-development
在短码中检索传递给单个属性的多个值
如何检索值是否仅使用一个参数传递到短代码?示例:[related type=\"2,3,4,5,6\"] 有可能做到吗?
在WordPress中将图像从一台服务器上传到另一台服务器
我正在开发一个插件,可以将数据作为CSV文件获取。然后,我应该使用此CSV文件的详细信息将图像从其他服务器上载到我的服务器。问题是我的Wordpress文件中没有的编码正在工作。但当我将同一个文件放入Wordpress插件文件夹时,它只创建csv文件,但不会将其他服务器的图像上载到我的服务器。下面是我使用的代码。(我授予了所有文件权限777)。$handle = fopen(\'agentListing.csv\', \'r\'); $row = fgetcsv($handle); whi
帖子状态不是每次都更新为“将来”吗?
我的插件在两个wordpress网站上。“主”站点向子站点发送帖子。子站点通过请求管理帖子来接收帖子。php,并按计划(未来)插入,在一段时间后以新标题发布。每次“过程”起作用时,收到并插入帖子,标题都会更改,但。。。并非每次帖子都按计划设置。就像30-40%的案例一样,这篇文章只是“发布”。这很奇怪,我不知道如何找到它,是什么导致它。。。?以下是接收和插入帖子的示例代码:$post = array( \'post_title\' => $newTitle,
我如何为编辑角色用户提供访问我的自定义插件的权限?
嗨,我已经创建了一个自定义插件。该插件在wp管理中运行良好。但现在我想我的自定义插件可以访问编辑器用户角色。如何管理自定义插件的权限。请帮我解决这个问题。谢谢
重力表单仅在头版锚定?
我有一个很长的头版,所以我启用了add_filter(\"gform_confirmation_anchor\", create_function(\"\",\"return true;\")); 在我的functions.php 文件这有助于重力表单在验证或提交时返回到表单(这会覆盖通常只会返回到页面顶部的默认值)。我正在寻找一种只在首页执行此代码的方法。。。这是我(在我的functions.php 文件):if (is_front_page()) { add_filter(\"gfor
一次又一次地操纵帖子类别
在阅读了几篇关于在给定时间内操纵帖子类别的帖子后,我想创建一个插件,在一个日期后操纵帖子。我最初的推荐信是六年前写的:“Plugin for changing a post\'s category based on it\'s post date?“但我引用了几篇关于操纵的帖子:I need to bulk update all wordpress posts on a scheduled timeHow can I hide posts that are over 2 years old但是,它并没有删
QTranslate从链接中删除默认目录
/ru-默认目录,如何删除它此链接:https://cambridge.ua/ru/teachers/ 应为:https://cambridge.ua/teachers/<ul class=\"language-chooser language-chooser-text qtranxs_language_chooser\" id=\"qtranslate-chooser\"> <li class=\"lang-ru active\"><a href=
如何在帖子发布时更新帖子内容?
我正在制作一个插件,需要在发布预定帖子之前更改帖子内容。帖子首先按计划存储,然后当它将其状态从计划(未来)更改为发布(发布)时,我需要向API发送请求,从中获取响应,并在帖子内容中插入API响应。问题是,我希望响应的状态转换为“wait”,在将API响应插入到帖子内容之前,不要将帖子显示为已发布。非常感谢。
如何通过插件向所有管理页面添加一个javascript文件?
上下文:对于登录的用户,我将向url附加一个查询字符串,以便绕过Cloudflare的缓存。所以,举个例子。com成为示例。com/?例如,nocache=y。我用以下代码很容易地完成了这一点:function tbcloudflare_query_arg() { if(is_user_logged_in()){ wp_enqueue_script( \'tbcloudflare_check_query\', plugin_dir_url( __FILE__ ) .
使用插件修改搜索表单
我想添加<input type=\"hidden\" name=\"post_type\" value=\"product\"> 在表单中搜索我将使用的任何主题。我读到我不应该修改主题本身,但create a plugin.所以我创建了插件:add_filter(\'get_search_form\', \'my_search_form\'); function my_search_form($html) { $html =\' <form role
Testing Plugins for Multisite
我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。
将自定义帖子类型标签与WordPress默认帖子类型标签同步
我不是很有经验的开发人员,我必须解决一个问题。我的客户端希望将最终成员插件标记(自定义帖子类型标记)与WordPress默认帖子标记同步。实际上,最终成员插件标签和默认帖子标签是相同的,他不想再创建这些标签。因此,他希望对这两种帖子类型(默认和自定义)使用相同的分类法<因此,根据我的观点,如果我能够使用ultimate member插件标签作为默认帖子标签,那么我的所有问题都会得到解决。因此,通过这种方式,默认帖子将忽略自己的标签,而不是使用最终成员插件标签作为分类法<我不确定我的想法是否正确
如何在WordPress 4.7.5中挂钩发布帖子事件
add_action( \'transition_post_status\', \'a_new_post\', 10, 3 ); function a_new_post( $new_status, $old_status, $post ) { if ( \'publish\' !== $new_status or \'publish\' === $old_status ) return; if ( \'post\' !== $post-&
edit_{$taxonomy} | Hook
嗨,我对插件开发不是很有经验,我正在使用edit{$taxonomy}|钩子,但我无法使用这个钩子获得新的更新值。这是我的密码function action_edit_taxonomy( $term_id, $t_id ){ $term = get_term($term_id); print_r($term); exit; }; add_action( \"edit_um_user_tag\", \'action_edit_taxonomy\', 10, 6 );&
如何使用OOP模式在插件中注册激活和去激活钩子
我需要知道如何编写注册函数activation_hook 和deactivation_hook 下列的OOP fashion with best practices.我知道我们可以在插件激活/停用中完成一些任务,这在某些情况下非常重要,比如创建专业插件。谢谢
Plugin_dir_url(__FILE__)在ACF扩展中搜索父主题
我编写了一个插件,它为高级自定义字段和tinyMCE编辑器添加了额外的功能。总之,简单的东西主要是一些js和css。问题是,WP不仅在以下位置查找文件:“/wp内容/插件/acf列/资产/js/输入。js?ver=1.0.0\'它的实际位置,但也:“/wp-content/themes/generatepress/resources/acf-field-column/js/input。js\'它不仅不会在“assets”文件夹中查找js文件,还会在“acf field column”文件夹中查找js文件,
更改了插件的媒体上传路径,但生成错误并显示错误的URL
我正在编写一个插件,作为其功能的一部分,它可以上载自定义字体。我正在使用new-since-Wordpress-3.5媒体上传器&;API。我已经阅读了数十篇关于如何更改上载路径的教程,但在如何使其正常工作方面遇到了问题。目前,它将字体文件放置在插件中的正确目录中,但在上载过程中引发Wordpress错误(“上载时出错。请稍后重试”),并且最初不会在库中显示上载的文件。如果重新加载插件页(&R);重新打开上载程序,文件将显示在库中,但URL字段不正确。我已经定义了插件路径&;URL作为主文件中
让插件php文件直接调用WordPress?
我的插件需要向插件中的另一个文件发出POST请求,该文件将接收请求并将其部分数据存储为wordpress中的新帖子。其想法是,使用此插件作为管理员的不同站点将能够通过此文件“接收”帖子,该文件将处理来自“主”站点的帖子请求。很好,但当我向特定的接收方php文件发出包含一些数据的POST请求时,该文件并不“知道”它是插件的一部分,因此我无法在插件中使用那里的数据。我该如何处理?谢谢
如何使用ADD_ACTION将变量传递给函数参数
我有个测试。php插件文件在我的插件/文件夹中,我正在尝试从该插件发送电子邮件。我的插件中当前有一个类似的代码。 add_action(\'init\', \'email_notifier\', 10, 5); function email_notifier($type, $email, $subject, $body, $link){ // wp_mail(....) } 然而,似乎没有办法将外部变量传递给email_notifier
如何在不丢失$This的情况下从插件添加页面模板
我正在尝试从插件内部添加页面模板。对于这个问题,我将代码裁剪为一个测试插件,该插件有两个文件,PHP主插件文件和PHP模板文件。wp插件/测试插件/测试插件。phpwp插件/测试插件/模板/测试模板。php插件有两部分。首先,我点击template_include 过滤,然后返回模板文件(test template.php)的路径。接下来,我有一个新的扩展Walker_Page, 调用Walker_Page_New 在本例中。在该文件中,它是Walker_Page.当前代码test-plugin.php&