您当前的位置:首页 > TAG信息列表 > plugin-development
从开发人员的角度卸载插件-正确而干净的方法
我认为一个好的开发人员应该以最安全、最干净的方式提供卸载。我今天下载了各种插件来理解这个过程,但一切都很混乱。我发现许多插件都在使用这两种卸载。php文件和register_uninstall_hook(__FILE__, \'pluginprefix_function_to_run\');是否正确?因为我上面提供的链接说这两种方法是两种不同的方法。那么,使用注册挂钩或卸载是正确的。php还是两者兼而有之?
如何获取当前帖子的用户ID
我有一些帖子,每个帖子都有不同的作者(用户)我将每个作者图像头像保存在user_meta 表现在我想在自己的帖子中显示每个作者的头像。我明白了user_id 具有wp_get_current_user() 作用但它在用户登录时工作,我想在用户未登录时获取用户id并显示用户头像这是我的代码第一种方式向所有帖子显示用户帖子头像未工作$current\\u user=$post->post\\u author; <?php if (!empty(get_user_meta($current_use
是否在<Body>标记后插入代码而不使用unctions.php?
我目前正在编写一个插件,用户可以选择是插入谷歌分析标签还是GTM标签(谷歌标签管理器)。我已经知道了如何在标记后插入代码。此时,代码通过我的主题中的自定义函数插入function.php 调用主题中的函数header.phpHeader.php<?php wp_after_body();?> Functions.phpfunction wp_after_body() { do_action(\'wp_after_body\'); } 但我想知道是否有一种解决方
带有依赖关系的WordPress插件中的jQuery
This is my first page of the plugin <?php /* Plugin Name: guard_search plugin Description: Search Plugon Author: mazhar */ wp_enqueue_script( \'my-ajax-
BuddyPress and namespacing
我正在为一个新插件使用PSR-4自动加载和名称空间。然而,由于我的插件是命名空间的(它的所有类都是命名空间的),我似乎无法成功扩展BuddyPress类(BP\\U附件),因为它不想通过if ( class_exists( \'BP_Attachment\', false ) ) 检查我试着要求它,“使用”它,等等。什么都不管用。既然BuddyPress不使用名称空间,我是不是运气不好?
更改自定义帖子类型的标签
我已经创建了一个以团队名称命名的自定义帖子类型。列表页面如下所示如何更改突出显示的内容title 标签你知道这有什么诱饵吗?
如何在WordPress插件页面上禁用jQuery插件
我为一位客户创建了一个WordPress搜索插件。它在我的网站上运行正常,但当我把它安装到我客户的网站上时,它坏了,因为jquery.formstyller 插件安装在那里,这显然是我在插件中使用的下拉列表的样式,它有自己的div和样式。当用户登陆插件页面进行搜索时,有没有办法关闭该插件?
在另一个类中使用Add_Filter
我正在构建一个生成自定义css的插件,我有两个类:主类,其核心函数编译器类如下(我简化了所有内容,因为有很多选项):class compiler { public function __construct(){ $this->generateCss(); $this->enqueueCss(); //other functions } public function generate
ajax multiple Values
我尝试从Ajax调用返回多个值,我想在Ajax函数中重新运行两个独立变量中的值a和值b。有可能这样做吗?或者我可以使用数组吗?或者我应该为每个调用执行一个自己的函数吗?我的功能:“在这里,我将执行一个或多个数据库查询”function rob_ajax_vorlage() { global $wpdb; $a = \"100\"; echo $a; $b = \"200\"; //second value that doesen work jet echo $b;
编写一个需要上传文件的插件
我是Wordpress开发的新手,正在编写一个插件,该插件需要有一个上载电子表格的选项,然后插件将适当地处理和处理数据。这是针对前端用户的,不在管理区域。最佳做法是什么?我应该自己编写一个上传代码,还是集成另一个插件,我的插件调用并依赖于它?如果是后者,对插件有什么建议吗????非常感谢。
向动态侧边栏的包装器添加类
我正在制作一个插件来显示站点的特色页面,但它取决于flex容器,我不能保证用户的侧栏会显示flex。然而,为了解决我的问题,我找到了一个名为dynamic\\u sidebar\\u params的过滤器,它确实允许我更改所需侧栏的类,即包含插件小部件的类。问题是,这不会将CSS类添加到动态提要栏的包装器中。对于包装器,我指的是侧栏文件中围绕dynamic\\u sidebar()函数的元素。例如:侧边栏特色页面。php<?php if ( ! is_active_sidebar( \'fe
将管理页面存储到变量中
我试图将页面存储和管理到一个变量中,并将其发送回AJAX请求。考虑到我在上课,我的代码如下:add_action(\'wp_ajax_get_dashboard\', array(\'$this\', \'get_dashboard\')); public function get_dashboard() { //generate the admin home page /wp-admin/index.php ob_start(); inc
两个相同的AJAX调用-一个有效,另一个无效
我正在开发一个WP插件。我有两个相同的AJAX调用,一个正在工作,第二个是给我400个错误的管理AJAX请求错误。php。ReadyState为4,responseText为:“↵↵↵↵↵↵↵↵↵↵↵↵↵↵↵0”,statusText为“错误请求”,错误为POST http://localhost/wc_addtocart_as_admin/wp-admin/admin-ajax.php 400 (Bad Request)两个调用都从两个独立的<form> 元素。当我改变时data 在使用AJ
由AJAX执行的php函数内的$_SESSION
我正在定义$_SESSION[\'session_test\'] 从…起$_POST[\'reason\'] 我从AJAX电话中得到消息。在该功能内部,$_SESSION[\'session_test\'] 是否得到定义,我是否得到期望echo 后果add_action(\'wp_ajax_return_reason\', array( __CLASS__ , \'select_return_reason\')); static function select_return_reason() {&
已解决-$wp_admin_bar和AJAX调用
我的课堂上发生了一些奇怪的事情。基本上我是想操纵$wp_admin_bar 通过AJAX,但当我收到响应时,我得到一个空值。虽然在初始化方法时调试全局,但我得到了正确的值。我的班级:class my_class(){ var $DefaultBar; public function __construct(){ $this->initialise(); } public function initiali
通过扩展类并替换它来删除操作
我试图重写一个方法(my_packages) 从WP Job Manager Paid Listings 通过在自定义插件中扩展其类来实现插件下面是如何设置源代码(无相关代码删除)的。。。class WC_Paid_Listings_Orders { private static $instance; public static function get_instance() { return null === self::$ins
WordPress AJAX错误400向远程站点发送数据的错误请求
我正在使用发件人。net获取电子邮件订阅列表。这个网站给了我一些信息,可以将用户的电子邮件添加到订阅列表中。我想使用WordPress ajax来实现这一点。但它返回错误400错误请求。我的代码是:文件ajax新闻脚本。js公司: jQuery(document).ready(function($){ // Perform AJAX send news on form submit $(\'form#fnews\').on(\'submit\', funct
翻译插件中未识别的字符串
我正在尝试转换插件字符串,但由于某些原因,我的插件无法通过\\u e()和\\u()函数找到字符串。我的插件目录叫做测试插件。我的插件/test-plugin/test-plugin.php 文件如下所示:<?php /* Plugin Name: Test plugin Version: 1.0 Author: Robbert Vermeulen License: GPL2 Text Domain: test-plugin */
优先级调用方法-PHPMailer->addAddress(空)
我目前正在制作一个可湿性粉剂小部件,我一直坚持这样做。我想传递一个变量$emailReceiver 从我的form() 方法到我的deliver_mail() 方法问题是我的deliver_mail() 方法已首先执行,它给出以下错误:“未捕获的phpmailerException:无效地址:…PHPMailer->addaddaddress(NULL)”这个想法是,当表单显示在小部件部分时,用户应该填写收件人的电子邮件地址。 add_action( \'widgets_init\', \'cont
插件中的自动加载类
在自定义WordPress插件中,我有一个文件夹/classes 大约有20节课。课程有时会改变,来来往往。我希望自动加载文件夹中的所有这些类。不,我的想法是通过一个简单的循环加载这些文件,需要:foreach (scandir(dirname(__FILE__).\"/classes/\") as $filename) { $path = dirname(__FILE__) . \'/\' . $filename; if (is_file($path)) {