草庐IT

hook_event_proc

全部标签

php - 图片上传后的 Buddypress 钩子(Hook)

我想在用户上传新图片(不是头像)时更新自定义user_meta字段。头像上传的工作代码add_action('xprofile_avatar_uploaded','callback');functioncallback($user_id,$type){//$activity_id= 最佳答案 当您将rtMedia插件用于buddypress并上传照片时,请提供带有三个参数的操作rtmedia_after_add_media,您可以处理自定义。add_action('rtmedia_after_add_media','rtmedia_

php - 保存所有发布数据和发布元数据后会触发哪个 WordPress Hook ?

我有一个自定义的帖子类型crm,我需要在每个crm保存或更新后发送一封邮件。我将cmb2用于一些自定义元,如主题、用户等。我知道save_post钩子(Hook)在保存后(根据WordPresscodex)在我调用的情况下触发save_post带有两个参数(id和post)帖子不包含更新值。这是我的代码:functionsend_mail_to_user($id,$post){$crm=$post;$user_email=array();if($crm->vc_all_vc=='on'){$args=array('orderby'=>'display_name');$wp_user_q

php - Wordpress:显示错误消息 - Hook admin_notices 在 wp_insert_post_data 或 publish_post 上失败

我正在添加验证,因此如果帖子属于特定类别,则需要设置某些自定义字段。这应该很容易Hookwp_insert_post_data和admin_notices,但是有一个重定向导致admin_notices回调消失。好的-所以我创建了一个hack,它使用Session在重定向中存储我的错误消息:functionset_post_pending($data,$postarr){//Ifit'snotvalid...$error="YouaremissingsomeCustomFields.";$_SESSION['admin_notices']=$error;$data['post_stat

php - Wordpress Hook 发布前更新

我正在写一个wordpress插件。如果帖子状态是future,我想将帖子状态设置为发布。我知道要使用的一个钩子(Hook)是pre_post_update。然而,与帖子相关的详细信息数组存储在哪里,以便我可以更改post_status?感谢帮助 最佳答案 调用pre_post_update钩子(Hook)的函数对我来说出现在wp-includes/posts.php的第1525行:do_action('pre_post_update',$post_ID);如您所见,它在执行时传递了正在更新的帖子的ID。要从那里获取帖子,您只需调用

Linux 下的 /proc 目录介绍

Linux下的/proc目录介绍目录Linux下的/proc目录介绍1、/proc目录包含的文件及其作用2、/proc目录包含的子目录及其内容(1)/proc/bus(2)/proc/driver(3)/proc/fs(4)设备信息(5)进程目录在Linux系统中,/proc目录是一个位于内存中的伪文件系统。该目录下保存的并不是真正的文件和目录,而是一些【运行时】的信息,如CPU信息、负载信息、系统内存信息、磁盘IO信息等。Linux内核提供了一种通过proc文件系统,在运行时访问内核内部的数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以

Linux 下的 /proc 目录介绍

Linux下的/proc目录介绍目录Linux下的/proc目录介绍1、/proc目录包含的文件及其作用2、/proc目录包含的子目录及其内容(1)/proc/bus(2)/proc/driver(3)/proc/fs(4)设备信息(5)进程目录在Linux系统中,/proc目录是一个位于内存中的伪文件系统。该目录下保存的并不是真正的文件和目录,而是一些【运行时】的信息,如CPU信息、负载信息、系统内存信息、磁盘IO信息等。Linux内核提供了一种通过proc文件系统,在运行时访问内核内部的数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以

php - 使用过滤器或 Hook 修改购物车总金额

好的,所以我正在尝试编写一个过滤器或Hook,它会根据购物车中的商品总量修改购物车的总量。例如,如果购物车中有三件商品,我想从总订单中扣除二十美元。以下是我到目前为止的代码,非常感谢任何帮助!add_filter('woocommerce_cart_contents_total','bundle_deals');functionbundle_deals($cart_contents_total,$cart_contents_count){global$woocommerce;if($woocommerce->cart->get_cart()->cart_contents_countca

php - wp_schedule_event()在类激活函数中不起作用

当我在主插件文件(plugin.php)的顶部安排一个事件时,cron被添加到wp_optionscron选项。wp_schedule_event(time()+10,'hourly','this_is_my_action');这很好用,它添加了新的cron。但是,当我尝试在插件类中的激活函数中使用相同的函数时,它不起作用。在plugin.php里面我有:$plugin=newMy_Plugin(__FILE__);$plugin->initialize();在My_Plugin类中我有:classMy_Plugin{function__construct($plugin_file){

php - 通过 Hook 的 Woocommerce 变体

我想使用wordpress在我的网站上添加变体。我尝试了很多插件,但它们无法按照我的要求工作。要求:我想根据给定的变化来改变价格:1)Colors2)Lining3)Sizes4)LeatherType任何人都可以引用插件或函数吗? 最佳答案 ->在产品数据下拉列表中选择可变产品->创建4个属性1.颜色2.衬里3.尺寸4.皮革类型->转到变体并选择从下拉列表中的所有属性创建变体->为变体添加价格并点击更新->所以现在您的产品变体将如下所示->现在您可以使用此插件将颜色和衬里设计为复选框使用上述步骤和提到的插件将完全满足您的要求如果对

php - 使用模块中的 hook_theme 将变量传递给 twig

我完全知道如何在Drupal7中执行此操作,因此我将解释我通常使用Drupal7执行的操作。在制作自定义模块时,我经常使用hook_theme,它非常强大且可重用!/***Implementshook_theme().*/functionMODULE_theme(){$themes=array();$themes['name_of_theme']=array('path'=>drupal_get_path('module','module').'/templates','template'=>'NAME_OF_TEPLATE','variables'=>array('param1'=>