您当前的位置:首页 > TAG信息列表 > plugin-development
在WordPress中限制AJAX请求的速率
我在我的网站上使用ajax请求来验证用户提供的数据。我已经在使用寿命最小化的wp nonce。但该ajax操作会触发无限请求,所以请帮助我限制ajax请求或修复此问题。
按元值日期(Desc或ASC)过滤Pre_Get_Posts中的帖子
我试图通过一个元值来排序帖子,但它并没有以正确的方式工作。我将日期存储在post meta值中,如下所示01 December 2019 10:00. 现在我想对帖子进行排序desc 或asc 就像date.我尝试了以下代码:$orderby = $query->get( \'orderby\' ); $sorting = $query->get( \'order\' ); if (\'month\' == $order
如何显示已购买套餐中剩余的产品数量
我是新手。我想做的是创建一个软件包,让客户可以随时购买我的10种产品。现在,当用户购买此软件包时,我希望我的网站向他显示,他可以购买10种产品,当他购买任何产品时,剩余产品的数量将被他购买的产品数量扣除。例如,如果他还有10种产品,他买了两种,那么我想告诉他还有8种产品。现在,我如何区分普通客户和已经购买套餐的客户,以及如何不向已经购买套餐的客户显示付款页面。在这里,我想向客户销售包装和单件产品。我对wordpress有一点了解,所以是否有任何插件用于此,如果没有,那么我在哪里编写此代码。我使用的是201
如果不允许这样做(并且我不能复制它),我现在如何拥有重复的用户条目?
在我的网站中,我有用户以电子邮件作为用户名注册如果我试图手动添加一个新用户,而我使用的用户名(即邮件)已经存在,WP会投诉并告诉我该用户名已经注册如果通过下面的代码以编程方式执行此操作,我会处理此问题并阻止注册然而,我猜有一个用户多次单击表单提交按钮,成功地在我的WP用户数据库中复制了完全相同的用户问题是,这怎么可能?我该如何防止这种情况?从评论中,换言之,重新表述问题:If I want to replicate this, how can I do this?到目前为止,唯一有意义的解释是,我只能通过
删除插件停用时的类别WordPress
我试图在插件停用时动态删除类别,但它没有删除,但它在激活时正确添加了。唯一的问题是停用时删除类别。function to add categoryfunction add_category_on_activation(){ global $wpdocs_cat_id; $wpdocs_cat = array(\'cat_name\' => \'Event Category\', \'category_description\' => \'An Event Cat
保存小工具文本区的html内容
我在自定义小部件中有一个文本区域,需要保存一些html标记。我注意到如果我使用esc_html 或esc_attr 或strip_tags 为了保证安全,我将丢失所有使用的html。如何保持html标记的位置,我只需要添加一个<i> 标记和<p> 或<h>, <a> 标签。有什么建议吗?
为什么只在特定的定制帖子类型上有条件地加载定制插件的代码会导致网站内容消失?
我正在开发一个填充空白插件(https://github.com/liquidchurch/lqd-notes) 这一直在起作用。我意识到插件正在加载它的样式js,并在每个页面上插入一个div,而不仅仅是它自己的自定义帖子类型(“lqdnotes”)。因此,我使用了一个简单的if语句来确保只有在cpt存在时才传递代码。它发生在以下位置:lqd-notes.phpfunction lqdnotes_enqueue_css() { if ( get_post_type( get_the_ID(
从小部件插件加载前端脚本
我需要为我正在编写的插件提供一些帮助。我需要加载仅在前端需要的自定义样式表和自定义脚本。通常我使用wp_enqueue_script 和wp_enqueue_style 使用get_template_directory_uri() 但是这些脚本都在插件文件夹中,javascript需要那个swiper。js已加载并可用。在后端,这将导致错误,因为没有为后端加载swiper。如何修复此问题并将脚本正确排队?下面是我使用的代码:public function __construct() {
是否在插件更新后刷新重写规则?
我正在开发一个插件,它在每次更新中注册自定义的新端点,我们需要在插件每次更新后刷新重写规则。激活插件后刷新重写规则很容易,关于这方面有很多教程但在更新后刷新重写规则的情况下,我找不到任何解决方案
400坏请求,在WordPress主题开发中,wp_ajax
作为Salamu Alaikum,我正在开发一个主题,我已经尝试了各种方法来获得一个成功的ajax请求,它仍然向我显示了400个错误的请求。我在StackOverflow和Wordpress StackExchange中一个接一个的问题都找不到解决方案。这是ping。进行ajax调用的js文件。jQuery(\'area\').on(\'click\', function(e) { e.preventDefault(); var product_id = jQuer
Ajax gives 400 error
基本上,我正在尝试在Elementor小部件中启动ajax调用。因此,我在click上有一个按钮,它执行widget类中的一个函数。在elementor基本模板中,我添加了这个。 public function __construct( $data = [], $args = null ) { parent::__construct( $data, $args ); //add_action( \'wp_footer\', array( $this, \'
使用ajax-unset($ARRAY[$KEY])从存储在自定义字段中的数组中删除整个[$KEY];不起作用
我希望使用Ajax删除密钥[1] 从存储在自定义用户字段中的以下数组中,然后重新保存它。。。我试图通过使用unset($array[$key]) 然后保存更新的值,但恐怕没有成功。谢谢你的帮助。。。Array ( [0] => Array ( [dna_cal_when] => 1576926000 [dna_cal_position_id] => [dna_cal_candidate_id] =>
未捕获错误:调用中的未定义函数wp_get_Current_User()
我的简单插件出现错误: // Class wpb_widget ends here add_action(\'init\',\'do_stuff\'); function TopAuthor() { $contributor_ids = get_users( array( \'fields\' => \'ID\', \'orderby\' => \'post_count
在帖子或页面上从自定义插件输出html
有没有办法创建一个插件,在页面或帖子上输出自定义html?我可以使用短代码,但如果有其他方法,请告诉我。
400 wp_ajax中基于设置为FALSE或TRUE的ProcessData的错误请求和非法调用
作为Salamu Alaikum,我在工作wp_ajax 并尝试通过ajax上传文件。当我processData: true 它返回错误illegal invocation 文件上载时。但当我设定processData: false 它返回错误400 bad request. 但是,我再次检查了PHP是否一切正常。But if I do not upload file all data get saved successfully. 这是我的表格。。。 <form action=\"\" metho
WordPress自定义身份验证实现
我创建了一个插件,允许我的网站拥有自己的登录功能。我的项目有一个新的要求,那就是使用我自己的身份验证方法登录到用户,而不是WP提供的方法。我需要使用哪些操作和筛选器才能创建自己的身份验证方法?一旦我的身份验证方法成功,我如何才能将用户登录到WP站点?我不想使用插件。有人会给我一些启示,或者给我指一个指南,告诉我如何实现它。目前我只知道我自己的身份验证方法应该在以下位置实现:add_action(\'wp_authenticate_user\', \'custom_authentication\', 10,
如何为插件中的类属性添加Apply_Filter
我正在尝试向类的属性添加apply\\u filters函数,以便可以从其他插件或函数向中添加表单字段。php,但我无法设置$filter\\u字段。有人能告诉我我做错了什么吗?当我回显$form\\u字段时,我得到h4和submit按钮,但没有字段。班级登记表。phpclass RegForm { // Properties private $fields; private $filter_field
从前端上传和下载图像
我正在使用wordpress制作一个web应用程序,该应用程序将包括以下内容library 这将执行一些隐写术操作。我需要一些帮助来了解如何为想要使用该应用程序的用户实现前端图像上传,我已经创建了一个bs4表单,其中包括一个文件上传输入和一个用于在图像中包含消息的文本区域,还有一个表单将处理包含隐藏数据的图像。我需要上传图像,然后让用户在系统删除图像之前下载它。这是否可能,我如何在wp中管理上载和下载工作流?
400错误请求管理-AJAX文件上载
我在制作上传插件时遇到了一些问题。我正在使用ajax进行上传,但在第一次测试中,我遇到了400个错误请求。有解决方法吗?这是js代码(function($){ $(document).ready(function(){ $(\'#process-upload\').on(\'click\', function(e){ e.preventDefault(); var data = new FormData();
WordPress查询未返回正确的值
根据this 页码:Return#返回(int | bool)布尔true,用于创建、更改、截断和删除查询。为所有其他查询影响/选择的行数。错误时布尔值为false。由此,我可以看出我应该得到一个;“受影响的行数”;然而,返回的值是false。通常,这表示一个错误,可以看到bool false on return=error。但这就是它变得有点奇怪的地方,数据被更新了,而查询显然是失败的?这是我的当前代码:if (!$this->conn->query($this->conn->p