我假设\\
不是代码的一部分,但如果是,则需要删除它们。您还试图使用$user_id
从未声明过。
下面是我编写函数的方法:
function cgc_ub_action_links( $actions, $user_object ) {
$url = add_query_arg( array(
\'page_id\' => 13,
\'um_user\' => $user_object->ID,
\'profiletab\' => \'main\',
\'um_action\' => \'edit\',
), site_url() );
$actions[\'edit_badges\'] = "<a class=\'cgc_ub_edit_badges\' href=\'" . esc_url( $url ) . "\'>" . __( \'Edit MySpace\', \'cgc_ub\' ) . "</a>";
return $actions;
}
add_filter( \'user_row_actions\', \'cgc_ub_action_links\', 10, 2 );
我已经修复了滥用
$user_id
并通过使用将其替换为传入的用户ID
$user_object->ID
. 由于您试图链接到前端页面而不是管理页面,因此只需将查询参数添加到主站点URL就更有意义了。
我希望这有帮助!