为什么不这样做:
1) 创建页面模板
2) 检查用户是否已登录
3) if is使用$wpdb global var访问数据库
4) 用表单完成你的工作
它可能看起来像:
/**
* Template Name: User Form 1
**/
if( ! is_user_logged_in() ){
wp_redirect( home_url() );
exit;
}
get_header();
global $wpdb;
// http://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results
$forms = $wpdb->get_results(
"
SELECT *
FROM my_table_name
"
);
foreach ( $forms as $form ) {
// do something
}
get_footer();
或者,如果希望它没有模板结构,请使用它
get_header()
或创建
header-forms.php
和使用
get_header( \'forms\' )
但是,如果你仍然想在主题和模板之外做这件事,那就等着有人正确回答吧。