I'm now developing on a Wordpress theme.
I have a custom post type named
'label' => $class::$post_type_name,
'description' => $class::$post_type_description,
<form id="form_main" method="post" action="">
<?php wp_nonce_field(); ?>
<!-- Other fields -->
After a long period of debugging, I found the reason: the
$_POST fields affects the query.
In my case, I submit a field with key and values:
$_POST['title'] = 'new title';
I intend to create a new post with this title.
But in fact, the default query use this field as a
where condition to filter the current page, and finally got no results.
So, when posting data, BE AWARE of the reserved field names:
For more, check about the document.