表单字段名称中的404页问题。WordPress使用的公共查询变量列表。如果其中一个表单字段使用其中一个名称,则无法保证结果。
该列表在Codex中的某个位置可用,但您可以在页面模板文件中打印该列表。在顶部附近添加此行:
wp_die( \'<pre>\' . var_export( $wp->public_query_vars, true ) . \'</pre>\' );
$wp
是WordPress全局变量。
wp_die() 应该打断您的页面,并为您提供类似以下内容的列表:
array (
0 => \'m\',
1 => \'p\',
2 => \'posts\',
3 => \'w\',
4 => \'cat\',
5 => \'withcomments\',
6 => \'withoutcomments\',
7 => \'s\',
8 => \'search\',
9 => \'exact\',
10 => \'sentence\',
11 => \'calendar\',
12 => \'page\',
13 => \'paged\',
14 => \'more\',
15 => \'tb\',
16 => \'pb\',
17 => \'author\',
18 => \'order\',
19 => \'orderby\',
20 => \'year\',
21 => \'monthnum\',
22 => \'day\',
23 => \'hour\',
24 => \'minute\',
25 => \'second\',
26 => \'name\',
27 => \'category_name\',
28 => \'tag\',
29 => \'feed\',
30 => \'author_name\',
31 => \'static\',
32 => \'pagename\',
33 => \'page_id\',
34 => \'error\',
35 => \'comments_popup\',
36 => \'attachment\',
37 => \'attachment_id\',
38 => \'subpost\',
39 => \'subpost_id\',
40 => \'preview\',
41 => \'robots\',
42 => \'taxonomy\',
43 => \'term\',
44 => \'cpage\',
45 => \'post_type\',
46 => \'post_format\',
)
不要将任何字段命名为这些名称,您应该进入正确的页面。
例如,您的一个字段命名为name
.
<label for="name">Your Name<span class="required">*</span></label>
<input type="text" name="name" id="name" class="required">
项目
26
表示此
name
将被WordPress劫持。使用其他工具:
<label for="user_name">Your Name<span class="required">*</span></label>
<input type="text" name="user_name" id="user_name" class="required">