您当前的位置:首页 > TAG信息列表 > hooks
如何在保存前更改WordPress Term的插件
我们使用WP All Import将产品数据从CSV导入WooCommerce。一切正常(很棒的插件!)但我们有一个问题:我们的两个产品属性包含不允许的符号:< 10 million views > 10 million views Wordpress自动删除“<;”和“>”符号表示第二个属性被视为重复属性,因此不会被导入。WP All Import的开发人员建议使用WP\\u insert\\u term\\u数据挂钩在插入到数据库中时更改段塞。这是一个好主意,因
如何在WooCommerce下订单按钮后添加自定义功能
我正在创建一个插件,在单击下订单按钮时向用户发送一次性密码(OTP)。当用户单击按钮时,必须捕获电话号码字段中的号码,并且必须调用API来发送OTP。之后,必须出现一个带有输入文本框的页面,用于输入OTP。如果用户未通过OTP验证订单,则不得下单。我找不到任何挂钩来放置这样的文本框区域和下单。
样式表正在被自动删除/注销
我在活动子主题中添加了一些自定义代码functions.php. 我正在尝试在管理页面上加入一些样式。但是,在admin_enqueue_scripts 钩子被自动删除,调试后,我发现它不存在于下一个钩子中,即。admin_print_styles. 以下是活动子主题中的一些代码functions.php 我将其用于调试目的:function debug_enqueue_admin_scripts() { wp_enqueue_style( \'gforms_datepicker_css
我用什么钩子删除WooCommerce现有的产品数据选项卡表单域?
在wp admin中编辑Woocommerce产品时,会有一个产品数据部分,带有垂直选项卡,每个选项卡都有自己的表单字段需要填写。一个插件在常规选项卡中添加了我不想添加的字段。我将使用什么过滤器挂钩来访问选项卡字段数组并根据需要修改它?(将其移除)
如何手动逐个运行挂钩?
我正在跟踪慢度问题。该行:do_action( \'init\' ); 在中wp-settings.php 单独运行需要4.5秒。大多数插件现在都已关闭。有没有办法一个接一个地运行这些init()钩子,这样我就可以衡量是哪个例程导致了这种惊人的缓慢?
将用户重定向到特定帖子类别或类别页面
我正在尝试使用此挂钩重定向特定类别的用户:// Show app-data posts only to app users function user_redirect() { if ( is_category( \'app-data\' ) ) { $url = site_url(); wp_redirect( $url ); exit(); } } add_actio
Do_action()实际上是如何工作的?
我正在努力理解“Awesome Support”插件代码的代码。我被困在下面的线路上:<?php do_action( \'wpas_after_ticket_submit\' ); ?> 据我所知,do\\u action();执行挂接在特定动作挂钩上的函数。和do\\u action();接收两个参数第一个是必需的,它是将要执行的函数,第二个是可选的,它是传递给函数的附加参数。由于只传递了一个参数,因此可以肯定:wpas_after_ticket_submit 是插件中应该进行定
如何使用Remove_action()从插件中删除类函数?
var\\u转储的结果(“parse\\u query”): WP_Hook::__set_state(array( \'callbacks\' => array ( 10 => array ( \'0000000003c8dc5e000000004a442b5dsort_menu_item_queries_by_menu_order\' => array (
如何调试USERGISTER挂钩
我在“用户编辑”中创建了此选择框。php屏幕通过edit\\u user\\u profile挂钩。<table class=\"form-table\"> <tbody> <tr> <th> <label for=\"select_membership\">Plano de Membros</label>
如何防止WordPress将外部HTTP链接切换到HTTPS?
该网站具有SSL证书并使用https://,但当我使用指向的文本链接链接到网站时http://domain.com 然后预览链接更新到https://domain.com.是什么原因导致这种情况,我如何才能防止这种情况发生?
如何加载基于URL通配符的模板部件?
我正在尝试在自定义Wordpress主题中创建一个议程。议程页面上有一个简单的页面议程。php模板,其中包含一些处理议程索引的代码。非常简单。但现在我想“听”一下包含议程项目详细页面的URL。例如/议程/1/事件名称。当我访问上述URL时,我得到一个页面未找到错误。当我尝试加载一个基于wordpress的init hook的模板文件时,页面中似乎没有添加任何内容,并且我一直得到一个未找到的页面。所以。如何加载。php模板文件基于URL通配符,如/agenda/1/event name?因此,我可以显示事件
如何更改已注册筛选器(或操作)的顺序(优先级)(例如,_Content)?
是否有任何方法可以在应用前更改过滤器的顺序,例如\\u内容?我目前的想法如下:/** * Print all filters for some hook. */ function print_filters_for( $hook = \'\' ) { global $wp_filter; if( empty( $hook ) || !isset( $wp_filter[$hook] ) ) return;
在插件中执行AJAX调用后修改元标签
我有一个插件,可以通过检查URL中的查询变量自动从新闻发布者加载文章。如果请求了一篇文章,它会对此发布者进行AJAX调用,创建新的WP\\U帖子并将其加载到模板中。我需要在这个页面中添加open graph元标记,我不知所措。我的第一次失败尝试是一次普通尝试:add_action( \'wp_head\', \'insert_fb_in_head\', 5 ); 从函数。php的主题,我原本希望从我的构建帖子中获取信息,但事实证明global $post 返回的NULL 在这种特殊情况下。所以我
隐藏管理所有帖子页面中的特定类别(WordPress)
基本上,当我在Wordpress Admin中查看所有帖子页面时,我想过滤掉特定类别中的所有帖子,以便现在显示在那里。经过一些搜索,我找到了这个钩子,但它在这个实例中不起作用。function exclude_category_posts( $query ) { if ( $query->is_main_query() && !is_admin() && $query->is_home() ) { $query-
Gform.addFilter中未定义的字段ID用于限制日期选择器-重力表单中的日期
我已经在重力表单的条目详细信息编辑管理页面中的日期字段上添加了对日期选择器的支持。我只是让gform_datepicker_init 在中编写脚本admin_enqueue_scripts 钩这可以很好地工作,因为在条目详细信息编辑页面中默认情况下不可用的日期字段会显示日期选择器。我的表单有其他要求,我想限制datepicker字段中的日期。因此,我想利用JS过滤器gform_datepicker_options_pre_init 由重力模板提供。当我尝试使用以下代码时,它被放入一个钩子函数中admin_
如何在WooCommerce中更改产品过滤侧边栏的Html?
我已使用该功能dynamic_sidebar(\'sidebarId\') 在sidebar.php 文件侧边栏的所有功能都很成功我的问题是如何更改侧栏小部件的Html,并在小部件项中添加一些类以适合我的设计?提前谢谢你
我可以在插入/更新内容之前编辑wp_post>post_content吗?
我需要对插入到wp\\u post>post\\u内容中的任何内容应用某种加密,因此我想知道是否有一种方法,要么修改核心(而不是),要么使用一些过滤器或挂钩和函数,在保存内容之前执行加密。然后在post\\u内容实际使用之前,由前端或后端调用应用解密。提前感谢任何对此事有建议的人!
为内容安全策略和所有脚本生成现时值-如何使其匹配/持久化每个页面加载?
挂钩到script_loader_tag 钩子和生成随机字符串并没有问题,但如何在每次页面加载时生成一次并在这两种情况下使用它们呢wp_head 和script_loader_tag?我真的想升级我的CSP, 但我找到的所有插件都会破坏缩小效果。
自定义php函数错误不存在
当尚未定义模板时,我能够成功地为新页面设置默认页面模板member_home_page.php. 这在我的本地环境中非常有效,但当我将代码上传到WP Engine上的网站时,我在WordPress的管理页面编辑屏幕顶部发现了这个错误。Warning: call_user_func_array() expects parameter 1 to be a valid callback, function \'set_default_page_template\' not found or invalid fu
当WordPress用户被删除时,如何删除分类术语?
当用户被删除时,我需要删除wp\\u terms->name字段。我的要求是管理员需要将帖子分配给特定用户,也就是说管理员需要向user1添加帖子,但user2不应该看到这一点。为此,我创建了一个自定义帖子,并为此添加了分类法。术语是用户用户名。因此,我需要在分类法中将用户的用户名作为术语列出。当一个新用户注册时,他的用户名也应该在wp\\u terms表中更新,所以我将用户名作为terms。这很好,现在我需要在删除用户时从分类法中删除该术语。我在这里绊倒了。请对此提出一些解决方案我所做的是add_