この記事をシェアする

WordPressで構築したサイトで特段ロジックに問題ない筈なのに何故か404エラーページが表示される場合、GETもしくはPOSTのパラメータ名で予約語使ってないかを疑った方が良いって話

$_GET または $_POST 配列を介して用語を渡す場合、次の予約語を避けることが特に重要です。そうすると、WordPress が他のヒントや説明なしに 404 エラーで応答する可能性があります。

attachment
attachment_id
author
author_name
calendar
cat
category
category__and
category__in
category__not_in
category_name
comments_per_page
comments_popup
custom
customize_messenger_channel
customized
cpage
day
debug
embed
error
exact
feed
fields
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
status
subpost
subpost_id
tag
tag__and
tag__in
tag__not_in
tag_id
tag_slug__and
tag_slug__in
taxonomy
tb
term
terms
theme
title
type
types
w
withcomments
withoutcomments
year

https://developer.wordpress.org/reference/functions/register_taxonomy/#reserved-terms

この記事をシェアする