哪些表单元素名称打破了WordPress?

时间:2014-02-13 作者:Doug Cassidy

我知道<input name="name"> 将导致wp停止并抛出404。“年”似乎是一样的。是否存在wp不喜欢的输入名称列表?

2 个回复
最合适的回答,由SO网友:Milo 整理而成

你绝对应该避免public WordPress query vars:

attachment
attachment_id
author
author_name
cat
category_name
comments_popup
day
error
feed
hour
hour
m
minute
monthnum
name
p
page_id
paged
pagename
post_parent
post_type
preview
second
static
subpost
subpost_id
tag
tag_id
tb
w
year
还有一份保留条款清单,莫名其妙地位于register_taxonomy 第页,包括以上内容,以及其他内容:

attachment
attachment_id
author
author_name
calendar
cat
category
category__and
category__in
category__not_in
category_name
comments_per_page
comments_popup
customize_messenger_channel
customized
cpage
day
debug
error
exact
feed
hour
link_category
m
minute
monthnum
more
name
nav_menu
nonce
nopaging
offset
order
orderby
p
page
page_id
paged
pagename
pb
perm
post
post__in
post__not_in
post_format
post_mime_type
post_status
post_tag
post_type
posts
posts_per_archive_page
posts_per_page
preview
robots
s
search
second
sentence
showposts
static
subpost
subpost_id
tag
tag__and
tag__in
tag__not_in
tag_id
tag_slug__and
tag_slug__in
taxonomy
tb
term
theme
type
w
withcomments
withoutcomments
year

SO网友:Doug Cassidy

保留条款如果要通过$\\u GET或$\\u POST数组传递术语,则指定以下保留条款尤为重要。这样做可能会导致WordPress在没有任何其他提示或解释的情况下响应404错误。

http://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Terms

结束

相关推荐

Hide gravity forms

我在我的网站上设置了重力表单,我想根据用户是否已在表单/数据库中发布条目来隐藏/显示表单。如果他们做了一个条目,那么我想隐藏它并显示一些简单的文本。我知道重力形式允许你限制参赛人数,但这并不是我想要的。我猜我必须查询数据库,但我不确定最好的编写方法。我是否需要使用诸如get\\u posts之类的工具来检查作者是否有条目?这是最好的方式吗?