您当前的位置:首页 > TAG信息列表 > hooks
加载静态单例的WP_
在我的WordPress站点中,我创建了Singleton 在我的自定义插件中,如下所示:class VBWpdb { private $trace = array(); public static function get_instance() { static $instance = null; if(null === $instance) { $instance = new st
如何在WooCommerce_Add_to_Cart_Validation挂钩下检索post_id?
我试图在custom\\u fields\\u validation()函数下检索帖子id,但收到以下消息错误:尝试在第116行获取非对象的属性add_action(\'woocommerce_add_to_cart_validation\',\'custom_fields_validation\'), 10, 3 ); public static function custom_fields_validation() {
我怎么才能隐藏所有没有缩略图的帖子?
我想阻止没有缩略图的帖子显示在主页、分类页、归档文件等上。使用类似if (get_the_post_thumbnail_url() != \"\") { //don\'t insert post } 我应该使用什么过滤器/挂钩?
如何在后台添加自定义标签页?
我想学习如何在管理面板中创建页面和选项卡。请让我知道有用的钩子和过滤器列表。
使用do_action_ref_array帮助回调
通过修改一些插件代码,我成功地获得了我想要的行为。然而,我想使用提供的钩子将我的修改移到插件代码之外,但我似乎无法使其工作。挂钩使用do\\u action\\u ref\\u数组。我能找到的访问php变量的唯一方法是向调试程序发送错误消息,这一事实无助于这种情况。日志文件。(像这样):function ra_func1($args) { $str = print_r($args, true); error_log($str); } add_action (
简易数字下载(EDD)-无法记录购买收据电子邮件
我正在尝试将EDD插件发出的采购收据电子邮件记录在数据库中。但我不能这么做。用于记录电子邮件的自定义插件连接到wp_loaded 通过以下过滤器钩住并过滤所有电子邮件。add_filter( \'wp_mail\', array( $this, \'log_email\' ) ); 但不会记录采购收据电子邮件。注意:自定义插件记录其他发送的电子邮件。例如,如果我使用WP Mail SMTP plugin 要发送测试电子邮件,电子邮件完全登录到数据库中。我调试了一下,看看我的钩子是否在稍后调用,但
Add html code in admin page
我正在尝试在管理页面中添加浮动按钮。如果我使用add_action(\'admin_footer\', \'my_admin_function\'); 按钮将位于页面底部,我需要向下滚动。我需要的按钮总是在屏幕底部,我不必向下滚动。是否有可以在正文中添加一些代码的动作API?
克隆“前进到购物车”按钮,并将其放在购物车页面的结账上方,但仅显示大小为320px
我克隆了Woocommerce购物车页面右上角的“继续购物车”按钮和浮动按钮。但是,我希望此按钮仅在浏览器被压缩(模拟移动显示)时出现,但在浏览器拉伸到PC显示器大小时消失。怎么做?这是我提出的代码,但它不起作用。if(width <= 320){ add_action( \'woocommerce_before_cart\', \'move_proceed_button\' ); function move_proceed_button( $checkout ) {
如何修改‘walker_NAV_MENU_START_EL’挂钩回调函数中的菜单文本
我正在尝试修改“walker\\u nav\\u menu\\u start\\u el”挂钩回调函数中的菜单文本。add_filter( \'walker_nav_menu_start_el\', \'wpse3401_modify_menu_text\', 10, 4); function wpse3401_modify_menu_text( $item_output, $item, $depth, $args ) { /* Wan
有没有WordPress更新的挂钩?
这里的WordPress几乎是新手,但我想知道如果WordPress更新失败或插件更新失败,是否有任何挂钩或任何东西可以用来发送通知?如果可能的话,最好两者兼而有之,但一定要更新WordPress的主要核心。我注意到WordPress有几个插件,允许您根据网站上发生的特定操作向电子邮件或松弛频道发送通知。不过,其中大多数都与新帖子或帖子评论有关,等等。其中一个插件允许您指定一个“钩子”,当它触发时,将向一个空闲通道发送通知,所以我想知道,当任何类型的更新失败时,是否有任何方法可以以任何方式插入这个钩子?非
Filter Hook on plugin update
是否有一个WordPress钩子可以在任何插件更新时运行函数?每次更新内容时,我都会尝试使用登录用户IP写入日志文件,以便跟踪活动。
Comapare get_user_meta value
已从获取以下数组结果get_user_meta() WordPress挂钩查看阵列需要检查所有值val 输入其值是否为1。这个get_users() 数组具有以下值:Array ( [0] => WP_User Object ( [data] => stdClass Object ( [ID] => 1 [user_ema
如何从回调函数访问$POST
我想知道是否使用global $post 当需要获得$post 在由动作挂钩触发的回调函数中。代码是:class myPlugin { public function __construct() { add_action(\'wp\', array( $this, \'init\')); } public function init() { global $post;
发布帖子时如何调用REST端点?
发布新帖子时,我需要让WordPress调用特定的REST端点,通过JSON传递最重要的帖子数据。我发现了一个名为HookPress的插件,它可以让您为各种事件配置webhooks。不幸的是,它已经两年多没有更新过了,不能与Wordpress的最新版本配合使用(>4.6)。我有没有办法做到这一点?
正在尝试找到正确的文件来编辑我的内部链接锚标记
我试图找到正确的文件来编辑我的内部链接锚定标记,即。<a href=有人能给我指出正确的文件吗?当我查看源代码时,我看到了大约50个源代码,但我无法在任何文件中找到它们进行编辑????我已经查看了页眉、页脚、函数和许多其他挂钩,但找不到锚定标记???
在更新站点信息时更新MultiSite中的Network/Site-info.php上的自定义字段的操作挂钩
我当前正在使用代码将自定义字段添加到site-info.php &;site-new.php 在网络管理中,要向数据库添加自定义选项,当我创建新的子网站时,这会起作用,它会在数据库中设置并检索输入值中的值。但是当我尝试更新此自定义选项的值时site-info, 这甚至没有到达函数,很可能是因为我使用了(错误的)钩子wpmu_new_blog, 因为我正在更新,我尝试使用wpmu_blog_updated, wpmu_edit_blog, wpmu_update_blog, 但我就是不能让它工作。任何
edit_{$taxonomy} | Hook
嗨,我对插件开发不是很有经验,我正在使用edit{$taxonomy}|钩子,但我无法使用这个钩子获得新的更新值。这是我的密码function action_edit_taxonomy( $term_id, $t_id ){ $term = get_term($term_id); print_r($term); exit; }; add_action( \"edit_um_user_tag\", \'action_edit_taxonomy\', 10, 6 );&
在WordPress的默认钩子中添加额外参数
默认挂钩是bp\\u activity\\u posted\\u update,它有三个默认参数“$content,$user\\u id,$activity\\u id”。现在需要添加额外的参数作为“$post\\u id”,如何才能实现这一点。function bp_add_visibility_to_activity( $content, $user_id, $activity_id ) { } add_action( \'bp_activity_posted_u
将自定义帖子类型标签与WordPress默认帖子标签同步
我是WordPress插件开发新手。我必须将自定义帖子类型标记与WordPress默认帖子类型标记同步。所以,当用户创建、删除或更新任何自定义帖子类型标记时,应该在默认标记中进行更新。我没有足够的WordPress挂钩知识,所以如果有人指导我这方面的工作,我将不胜感激。这对我来说是一项紧迫的任务,所以我必须找到解决办法。非常感谢。
Wp_trash_post挂钩-使用wp_die时的页面更新问题
我正在构建一个插件,在某些情况下可以防止某些帖子被放入垃圾箱。为此,我使用“wp\\u trash\\u post”。在回调函数中,我执行逻辑来检查帖子是否可以放入垃圾箱。如果不能,则调用wp\\u die()。简化的代码如下所示:add_action( \'wp_trash_post\', \'check_delete_posts\' ); function check_delete_posts( $post_id ) { $check = false;