gpt4 book ai didi

php - 单击按钮调用函数,获取 url

转载 作者:可可西里 更新时间:2023-11-01 12:18:16 24 4
gpt4 key购买 nike

我是 wordpress 的新手。我正在尝试调用函数 myprefix_edit_user_cb() 以在用户点击编辑后获取编辑表单。

function getdata()
{
$blogusers = get_users();
foreach ( $blogusers as $user ) {
echo '<span>' . esc_html( $user->user_email ) . '</span>';


$editUrl = ??

echo "<a href='".$editUrl. "'>Edit User</a>";

echo '<br>';
}
}

具有功能:

 function myprefix_edit_user_cb(){    
$user = intval($_REQUEST['user']);

echo '
<form action="' . $_SERVER['REQUEST_URI'] . '" method="post">
<label>Username</label>
<input type="text" value="' .$user->user_login . '"
<input type="submit">
';
}

最佳答案

根据我的说法,您需要在您的编辑网址中放置一些请求标志。

试试下面的代码。

function getdata(){    
$blogusers = get_users();
foreach ( $blogusers as $user ) {
echo '<span>' . esc_html( $user->user_email ) . '</span>';

$deleteUrl = add_query_arg(array('action'=>'myprefix_delete_user', 'user_id'=>$user->ID));

$editUrl = add_query_arg(array('action'=>'myprefix_edit_user', 'user'=>$user));

echo "<a href='".$deleteUrl. "'>Delete User</a>";
echo "<a href='".$editUrl. "&edit=1'>Edit User</a>";

echo '<br>';
}
}

带有标志的 Action 和回调函数:

add_action('init','myprefix_edit_user_cb');
function myprefix_edit_user_cb(){
$user = intval($_REQUEST['user']);
if($user == '')
return;

if($_REQUEST['edit'] == 1 )
{
echo '
<form action="' . $_SERVER['REQUEST_URI'] . '" method="post">
<label>Username</label>
<input type="text" value="' .$user->user_login . '"
<input type="submit">
';
}
}

关于php - 单击按钮调用函数,获取 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45993109/

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