您当前的位置:首页 > TAG信息列表 > hooks
获取帖子所在且刚从其中删除的类别
我有一个连接到save\\u post挂钩的函数。此功能主要涉及职位所属的类别。我的函数执行以下操作:function post_save_hook($post_id){ $categories = get_the_category($post_id); foreach($categories as $category){ //Handle this category } } 假设我有一个名为featured, 在这
如何使用钩子定制RSS提要标签?
我的RSS提要显示了一个XML标记,我想将其删除或清空。XML中的标记如下所示:<wfw:commentRss>remove/this/uri</wfw:commentRss>我以前从未使用过挂钩,但我知道使用它们可以做到这一点。。有方向正确的点吗?
在非WordPress页面中使用操作、挂钩和筛选器
我有一个php脚本,它位于wordpress之外,但用WP load加载WP core。php。这是我的基本页面:<?php define(\'WP_USE_THEMES\', false); global $wp, $wp_query, $wp_the_query, $wp_did_header; require_once(\'wp-load.php\'); switch_to_blog(1); //make sure we\'re on the top level
如果更新了用户配置文件信息,则使用哪个挂钩?
我正在寻找当用户信息更新时触发的钩子。具体来说,我想用自定义概要文件字段的值更新帖子(在我的示例中info) 每次更新用户的配置文件时。我试过了profile_update 钩子,但它似乎没有开火:add_action( \'profile_update\', \'add_info_to_post\' ); function add_info_to_post( $user_id ) { $info=get_user_meta($user_id,\'info\',t
如何抓取特定的帖子(通过帖子ID)并显示标题、特色图片和摘录?
我正试图帮助一位朋友整理他的网站,他希望我把头版上的“服务”帖子换成4个特定帖子。问题是,我不知道动态执行此操作的正确方法。我如何调用帖子id、特色图片(具有正确的维度)和帖子开头的简短摘录的内容?如有任何建议,将不胜感激;谢谢
如何在wp_UPDATE_NAV_MENU挂钩中获取菜单位置
我想在wp_update_nav_menu (在菜单保存操作期间) add_action(\'wp_update_nav_menu\', function ($id, $data = NULL) { error_log( var_export($data, true) ); }, 10, 2); 但是,数据仅包含menu-name, 那么我怎样才能知道菜单的位置呢?
如何防止在CREATE_TERM挂钩上创建术语?
我有一个函数正在处理“create\\u term”挂钩,我试图阻止在某些情况下创建该术语,我已经尝试了return false; 但这并没有起到多大作用,我如何防止这个术语被创建?
有没有在模板加载前触发的操作钩子?
我正在寻找一个动作挂钩,它发生在模板解析之前,但在查询运行并且变量存在之后。所以如果要运行索引。php,就在它开始从索引的第1行读取代码之前。php,一些钩子会非常有用。有人知道吗?
在创建菜单项时挂接?
在WordPress中插入新项目后,我需要运行一些代码nav menu.是否有菜单修改或类似的挂钩?
在加载plugins_后,get_plugins()不工作
知道为什么下面的代码function my_plugin_load() { get_plugins(); } add_action( \'plugins_loaded\', \'my_plugin_load\' ); 抛出此错误?Fatal error: 不应调用未定义的函数get\\u plugins()get_plugins() 定义在plugins_loaded 胡克开火了?如果不是,那么什么才是合适的钩子呢?(这个钩子应该启动插件的引导/加载过程)
动态生成函数和挂钩
我试图找到是否可以动态生成函数和挂钩。所有函数都做相同的事情,所有挂钩本质上都是相同的。下面是一个挂钩/函数组合的示例:add_action( \'woocommerce_single_product_summary\', \'cx_inputKVA_show\', 5 ); function cx_inputKVA_show() { global $product; // Do not show this on variable products
钩子如何以及为什么能够在不引起递归的情况下调用自身?
当查看WP-hooks的代码时,我经常看到调用自己的钩子。例如,image\\u downsize()中的以下代码段:function image_downsize($id, $size = \'medium\') { if ( !wp_attachment_is_image($id) ) return false; if ( $out = apply_filters( \'image_downsize\', false, $id,
在TRANSPORT_POST_STATUS挂接中获取新的(不是旧的)POST
跟踪票据\'transition_post_status\' is executed before \'save_post\', 我还在为如何访问new $post (保存后)在transition_post_status 钩现在,我正在获取旧的$post数据(在保存之前)。示例:add_action(\'transition_post_status\',\'myfunc\',10,3); function myfunc($new_status,$old_status,$post){
直接添加函数与在函数.php中使用钩子
我们可以使用如下函数register_nav_menu() 直接进入function.php 它可以工作,我们也可以使用一个函数register_nav_menu() 并使用hook 像init一样,它也可以工作。为什么我们需要使用hook 在那种特殊情况下?
如何挂钩看门狗脚本的存在一个可湿性粉剂页面?
我想有一个看门狗脚本来检查某个DB条目(即某个WP页面)的(un)可用性。脚本本身完全独立于WP,并不困难,但我不知道如何将此脚本挂接到WP中。每次访问网站都应该打电话。
WooCommerce新客户电子邮件挂钩?
我已经为新客户创建了一个注册页面来创建帐户。这很好,但我想加入WooCommercecustomer_new_account 在…内WooCommerce/Classes/Emails/class-wc-emails.php 发送欢迎电子邮件。是否有一个现有的钩子我可以使用或什么是最好的方式来做到这一点。我不想创建另一个欢迎电子邮件功能。谢谢Answerdo_action(\'woocommerce_created_customer\', $user_id, $new_customer_data, fal
AJAX+WordPress OnClick链接重定向到新页面并创建html内容
我的wordpress插件中有两个页面索引。php图表。索引中的php。php我有一些内容和一些链接。。 <a onclick=\"show_trend()\" >Trend</a> 单击此链接时,我有一个ajax功能,可以在图表中创建内容。php(我不知道这是否正确)function show_trend() { var data =\"action=render_admin_charts_page\"; jQuery.ajax({
Hook into $wpdb
有没有办法连接到WPDB实例($WPDB)?我基本上想要的是在执行所需的查询get之前执行自己的函数。这可能吗?第一个答案的附加评论问题: $query = $wpdb->prepare(\"SELECT * FROM \" . $wpdb->prefix . \"test WHERE type = %s and ip = %s\", $type, $ip_full_log); $fetch = $wpdb->get_results($query, ARRAY_A)
如何连接到快速编辑操作?
我发现这个解决方案automatically assign parent terms when a child term is selected, 这对save_post 挂钩:add_action(\'save_post\', \'assign_parent_terms\'); function assign_parent_terms($post_id){ global $post; if($post->post_type != \'product\')
如何检查另一个插件的版本,然后向其添加子菜单页面
我正在编写一个需要另一个插件的插件。因此,我必须首先检查其他插件的版本是否正确。如果是,我想在插件页面中添加一个子菜单页面,但这里的代码似乎不起作用。我认为问题是,我只能用延迟挂钩(admin\\u init)检查其他插件的存在。但要添加子菜单,我必须使用早期的挂钩(admin\\u菜单)。如何解决这个问题?class acf_multisite_sync { function __construct() { add_action(\'admin