您当前的位置:首页 > TAG信息列表 > actions
获取WordPress中所有操作的调用者(插件/主题/核心)(&Hook)
我正在开发一个插件,它将显示所有挂钩的调用者&;Wordpress中页面上的操作就像QueryMonitor一样。我知道global$wp_action&$wp\\u filter拥有所有信息,但它不提供操作或筛选器的调用方组件。你能帮我解决这个问题吗。如果需要代码,请记下注释。提前谢谢。代码:-<?php class MyTracker { static $hooks; static function track_hooks( ) {
如何在类中删除_action
我有这样的课 if ( ! class_exists( \'My_class\' ) ) { class My_class { public function __construct() { add_action( \'woocommerce_shop_loop_item_title\', array( $this, \'change_title\' ), 10 ); }
使用ADD_ACTION修改要发送到数据库的值
我已经为这个问题挣扎了好几个小时,现在发生的是在将值插入db之前的某个地方,调用了这个操作。do_action_ref_array(\'h5p_alter_user_result\', array(&$data, $result_id, $content_id, $user_id)); 以下是值及其填充方式。$user_id = get_current_user_id(); $result_id = $wpdb->get_var($wpdb->prepare(
如何在保存评论后指导用户
在用户发布评论后,我一直试图将其引导到特定页面,但这对我来说并不幸运。这是我的代码块我的第一次尝试:add_action(\'wp_insert_comment\', array($this, \'redirectAfterCommented\')); public function redirectAfterCommented() { //some bussines logics wp_redirect(\'http://example.
当自定义发布元数据被更新或删除时通知管理员
当一个自定义帖子元被更新或删除时,我试图给管理员发电子邮件。这不适用于后期保存或后期删除。我所需要的只是检测这个帖子的元数据何时更新或删除,以及电子邮件管理员。到目前为止,我已尝试使用此操作,但不起作用:function detect_post_meta_update($meta_id, $post_id, $meta_key, $meta_value) { //code to email admin goes here } add_action( \'upd
建立动态动作名称是不是一种糟糕的做法?
我正在浏览一些帖子来删除它们:/** * Holds deletion errors. */ $errors = []; foreach( $imported_posts as $imported_post ) { $post_id = $imported_post->ID; /** * Actually delete the post. */ $deletio
在发布帖子之前,是否有用于验证自定义域的操作过滤器/挂钩?
我有一个自定义文件名为xxxx_url. xxxx_url 应该是唯一的。所以,在发表这篇文章之前,我想确保xxxx_url 是否唯一?如果不是唯一的,则应拒绝发布帖子。我试过了publish_post. 但这不是正确的,因为当我们发布帖子时,它会触发。我想在发布之前运行我的代码。
{STATUS}_{POST_TYPE}运行不正确?
我使用了文档中的挂钩{status}{post\\u type}here.文件中说:action will execute when a post of type {post_type} transitions to {status} from any other status.这是我的代码:function on_order_on_hold( $ID, $post) { # do some job } add_action(\'wc-on-hold_shop_order\
如何删除由Genesis的子主题添加的操作
我为《创世纪》开发了一个儿童主题,在其上添加了引导程序。在这个儿童主题的核心部分,我编辑了类别在帖子中的显示方式,将其置于标题上方。现在,我想再次删除该操作,但它似乎不起作用。这是理论,下面我用代码写了更多的东西。PRACTICALLY我有文件src/lib/post.php 那个adds the action shq_genestrap_post_meta_categories:function shq_genestrap_post_meta_categories() { $f
我不明白为什么我需要较低的优先级来删除优先级较高的操作才能使其工作
在section about Priority of the WordPress documentation 声明如下:优先级为11的函数将在优先级为10的函数之后运行;优先级为9的函数将在优先级为10的函数之前运行。任何正整数都是可接受的值,默认值为10。一切都清楚了,没什么好说的。但是,我在删除已添加的操作时遇到问题(问题是this).要添加操作,使用的代码如下:add_action( \'genesis_entry_header\', \'shq_genestrap_post_meta_catego
Remove action from plugin
我正在尝试删除中的操作edit_user_profile 来自插件。但我不知道怎么做,这是插件中的add\\u操作:https://github.com/jaredatch/Basic-User-Avatars/blob/master/init.php/** * Initialize all the things * * @since 1.0.0 */ public function __construct() { // Text domai
Trigger action via button
我正在使用wordpress 4.9.8 和PHP 7.1.8 我在新的帖子屏幕上添加了一个按钮:我尝试按以下方式触发按钮:add_action( \'media_buttons\', \'add_my_media_button\', 99 ); function add_my_media_button() { $post = $GLOBALS[\'post_ID\']; echo \"<a href=\'#\' id=\'insert-my-med
WP_UPDATE_NAV_MENU也会触发POST_UPDATED
我构建了一个小脚本,指示是否应从缓存而不是查询中获取一个特定元素。我从每次发布更新后触发的操作开始,如下所示:function post_cache($post_ID) { my_other_function($post_ID); } add_action(\'post_updated\',\'post_cache\',10,1); function my_other_function($variable) { echo $vari
如果选择了特定选项,WooCommerce会添加一个文本字段
仅当用户选择特定选项时,我需要在“添加到购物车”按钮之前激活/显示一个新字段。情况很简单:我出售的t恤有多种选择:“小”、“中”、“大”、“根据要求尺码”。如果用户选择“按需尺码”,我需要知道需要哪种尺码。我找到了一些插件来获得这个,但他们在结帐页面中添加了字段,我需要在添加到购物车之前添加。
如何用函数改变wp登录页面的表单动作
我正在手动创建自己的Wordpress登录表单。这个action 所有表单的参数指向wp-login.php. 我想把它们都改成自定义url(/login). 知道怎么做吗?例如:<form name=\"lostpasswordform\" id=\"lostpasswordform\" action=\"http://mywebsite.com/wp-login.php?action=lostpassword\" method=\"post\"> 所以我想把表单操作改为m
400错误请求-JavaScript应用程序调用自定义wp-json终结点
我已成功创建了新的端点/路由,可以通过wp-json. 不仅如此,我还可以使用Restlet客户端从浏览器外部成功地向该端点发出post请求。我的端点句柄json 在请求主体内,转换和编辑数据,然后进行外部api调用,然后从外部api将新数据发送回客户端。然而,当我在wordpress站点上运行调用此api的应用程序时,我得到400 Bad Request. 我处理函数中许多地方的错误,并根据数据中可能出现的错误类型发回特定的错误消息,但我似乎找不到这些错误的来源。我已设置WP_DEBUG 到true,
静态变量被WP AJAX操作覆盖,在没有AJAX的情况下运行良好
我正在编写一个脚本,该脚本将用于在导出大量数据时显示进度条。要想做到这一点,你需要知道你总共有多少个位置,并将这个数字保留在某个地方。当我在WordPress之外运行下面的代码时,它就会按预期工作。它显示此输出。{\"uncoded\":\"123\"} not null not null not null not null 它在第一个循环中为null,因此它获取值,然后设置$total值,因此它不再为null。但当我通过AJAX调用它时getTotal() 始
WooCommerce-向购物车表格添加行
我想在Woommerce的Cart表中添加一行,但找不到正确的操作。从此文件https://github.com/woocommerce/woocommerce/blob/master/templates/cart/cart.php, 我希望“woocommerce\\u after\\u cart\\u contents”操作是正确的(第149行),但它会将内容打印在cart表上方。我遗漏了什么吗?下面是代码(在functions.php):function quality_certificates()
WooCommerce_new_product操作未触发
每次在woocommerce上添加新产品时,我都会尝试运行一个函数,因为我正在使用woocommerce_new_product 行动为此,我添加了一个新操作function uniqueNameFunction($id) { wp_die(\"event worked\"); } add_action(\'woocommerce_new_product\', \'uniqueNameFunction\', 10, 1); 我怀疑可能我没有在插件中正确注册它,所以
将元字段设置为发布日期+2周
我有一个元字段叫做postexpiry, 我想将该值设置为发布日期+2周。因此,如果今天是10月3日,我希望字段设置为10月17日。我在考虑创建一个publish_post 筛选,但我不确定如何在get_the_date(). 我知道用php我可以做这样的事情$dateInTwoWeeks = strtotime(\'+2 weeks\'); 但我不知道怎么用它get_the_date()谢谢UPDATE我尝试了以下代码,但没有任何效果:function dp_expiry() { $d