我使用Wordpress让我的客户登录到该网站,将数据放在自定义表中,并将其保存在数据库表中。通过我在Functions中输入的代码“example”。php主题我可以在屏幕顶部返回我的电子邮件。代码如下。
$ current_user = wp_get_current_user ();
$ logado1 = $ current_user-> user_email;
echo $ logged1;
然而,通过一个新的空白页面,我可以放置HTML使其正常工作,包括通过插件使用css。但我不能在页面上包含php,因为它是从主题/函数中包含的$logado1变量中检索数据的。php。嗯,我需要从“$logado1 email”中检索数据,并将其转发给中引用的下一个php。
<form action=" http://localhost/newphp.php" method="post">.
进行治疗并将其保存在“注册”数据库的新表中。
<div class = "divsearch">
<form action=" http://localhost/newphp.php" method="post">
<label class = "textout"> <b> Port 1 </b> </label>
<input type = "text" class = "box1">
<label class = "textout"> <b> Port 2 </b> </label>
<input type = "text" class = "box1">
</form>
<button type = "submit" class = "buttonacept1"> Save </button>
</div>
有人能解决这个问题吗?。
最合适的回答,由SO网友:Ahmer Wpcoder110 整理而成
正如sabbir所说,您必须创建一个自定义模板来使用php代码,另一种方法是注册一个短代码并在新页面上使用该短代码。创建短代码要容易得多,您可以将下面的代码粘贴到函数中。然后在页面上使用[新表单]快捷码。您可以根据需要修改代码。。。
function form_shortcode()
{
if (is_user_logged_in()) {
$current_user = wp_get_current_user ();
$logado1 = $current_user->user_email;
ob_start();
?>
<div class = "divsearch">
<form action=" http://localhost/newphp.php" method="post">
<label class = "textout"> <b> Port 1 </b> </label>
<input type = "text" class = "box1">
<label class = "textout"> <b> Port 2 </b> </label>
<input type = "text" class = "box1">
<input type="hidden" name="user-email" id="user-email" value="<?php echo $logged1 ?>">;
</form>
<button type = "submit" class = "buttonacept1"> Save </button>
</div>
<?php
}
$content=ob_get_clean();
return $content;
}
add_shortcode(\'new_form\', \'form_shortcode\');