gpt4 book ai didi

Wordpress 过滤器 user_row_actions

转载 作者:行者123 更新时间:2023-12-04 18:24:17 28 4
gpt4 key购买 nike

我试图在 Edit | 之外添加一个链接通过插件删除wordpress管理员>用户>所有用户列表中的链接..这是我第一次尝试通过查看其他插件或搜索google来制作wordpress插件..

我添加了一个功能

function pa_user_list_pay_link( $actions, $user_object ) {
if ( current_user_can( 'administrator', $user_object->ID ) )
$actions['pay'] = '<a href="#">Pay</a>';
return $actions;
}

并应用了过滤器
add_filter( 'user_row_actions', array( $this, 'pa_user_list_pay_link' ), 10, 2 );

但似乎出了点问题,因为这个链接没有出现并且编辑 |删除链接也消失了(不再在 html 输出中)

更新 1:
我修改了/wp-admin/includes/class-wp-users-list-table.php

在这条线之后
$actions = apply_filters( 'user_row_actions', $actions, $user_object );

我添加了这个
file_put_contents("test_output.txt" , count($actions));

test_output.txt 被写入/wp-admin/
它包含 0

我想我在应用过滤器时犯了一些错误..

更新 2:回答了我自己的问题。

最佳答案

function pa_user_list_pay_link( $actions, $user_object ) {
if ( current_user_can( 'administrator', $user_object->ID ) )
$actions['pay'] = '<a href="#">Pay</a>';
return $actions;
}

add_filter( 'user_row_actions', 'pa_user_list_pay_link', 10, 2 );

作品! :D

关于Wordpress 过滤器 user_row_actions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017404/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com