我需要在用户提交表单“您的作业已过帐待审核”后在同一页面上显示短信。任何帮助,将不胜感激。以下是模板中的代码。
<?php
if( isset( $_GET['action'] ) && $_GET['action'] == 'edit' ){
$button_text = __( 'Update Job', 'jobboard' );
?>
<input type="hidden" name="form_type" id="form_type" value="edit_post_job" />
<input type="hidden" name="post_id" id="post_id" value="<?php echo esc_attr( $default['post_id'] ); ?>" />
<?php
}else{
$button_text = __( 'Post A Job', 'jobboard' );
?>
<input type="hidden" name="form_type" id="form_type" value="post_job" />
<?php
}
?>
<input type="hidden" name="user_id" id="user_id" value="<?php echo esc_attr( get_current_user_id() ); ?>" />
<button type="submit" name="submit" class="btn btn-post-resume"><?php echo esc_attr( $button_text ); ?></button>
</form>
</div><!-- /.col-md-8 -->
<?php get_sidebar(); ?>
</div><!-- /.row -->
</div><!-- /.container -->
答案 0 :(得分:0)
使用querystring在同一页面中重定向您的网址,然后在您的网页中获取并回显查询字符串。
答案 1 :(得分:0)
$msg="Project Detail succesfully Submit";
header("location: index.php?msg=Project Detail succesfully Submit");
<h3><strong> <?php echo $_GET['msg'];?></strong> </h3>
答案 2 :(得分:0)
在hidden for字段中,使用此逻辑
<? global $wp; $current_url = home_url(add_query_arg(array(),$wp->request)); ?>
<input type="hidden" name="redirect_to" value="<?php echo $current_url;?>?action=edit&success=1" />
参考:http://cubiq.org/front-end-user-registration-and-login-in-wordpress
因此,如果成功,那么它将重定向到&#34; redirect_to&#34;否则它将显示到错误页面。因此,在您的主题中,通过$ _GET获得价值[&#39;成功&#39;] == 1然后打印您的自定义消息。