General Things to do
- Deactive all plugin
- Debug error
- check drbug log file
- Chnage Theme such as Twenty Twenty One
Above lists Still Error shown in Customimazie Appearance in Theme
DO you know how to take out all massage or fix?
Thanks
Above error code is here
I can not edit post page right now!!! Edit Post Page Screen is ALL white.
/**
* Retrieves an array of post states from a post.
*
* @since 5.3.0
*
* @param WP_Post $post The post to retrieve states for.
* @return string[] Array of post state labels keyed by their state.
*/
function get_post_states( $post ) {
$post_states = array();
if ( isset( $_REQUEST['post_status'] ) ) {
$post_status = $_REQUEST['post_status'];
} else {
$post_status = '';
}
if ( ! empty( $post->post_password ) ) {
$post_states['protected'] = _x( 'Password protected', 'post status' );
}
if ( 'private' === $post->post_status && 'private' !== $post_status ) {
$post_states['private'] = _x( 'Private', 'post status' );
}
if ( 'draft' === $post->post_status ) {
if ( get_post_meta( $post->ID, '_customize_changeset_uuid', true ) ) {
$post_states[] = __( 'Customization Draft' );
} elseif ( 'draft' !== $post_status ) {
$post_states['draft'] = _x( 'Draft', 'post status' );
}
} elseif ( 'trash' === $post->post_status && get_post_meta( $post->ID, '_customize_changeset_uuid', true ) ) {
$post_states[] = _x( 'Customization Draft', 'post status' );
}
if ( 'pending' === $post->post_status && 'pending' !== $post_status ) {
$post_states['pending'] = _x( 'Pending', 'post status' );
}
if ( is_sticky( $post->ID ) ) {
$post_states['sticky'] = _x( 'Sticky', 'post status' );
}
if ( 'future' === $post->post_status ) {
$post_states['scheduled'] = _x( 'Scheduled', 'post status' );
}
if ( 'page' === get_option( 'show_on_front' ) ) {
if ( (int) get_option( 'page_on_front' ) === $post->ID ) {
$post_states['page_on_front'] = _x( 'Front Page', 'page label' );
}
if ( (int) get_option( 'page_for_posts' ) === $post->ID ) {
$post_states['page_for_posts'] = _x( 'Posts Page', 'page label' );
}
}
if ( (int) get_option( 'wp_page_for_privacy_policy' ) === $post->ID ) {
$post_states['page_for_privacy_policy'] = _x( 'Privacy Policy Page', 'page label' );
}
Trying to get property 'post_status' of non-object
-
This reply was modified 2 years, 5 months ago by
kazskater99.
-
This reply was modified 2 years, 5 months ago by
kazskater99.
If all plugins are deactivated and a standard theme is activated, the message is probably caused by an incomplete and/or incorrect data record in the database. It is difficult to say which one this is. You could take a look at which data records you can edit in the backend (pages, posts) and whether anything is displayed incorrectly there.
Since the messages are “only” notices and not real errors, you could also ignore them by deactivating the error output in wp-config.php.
I just backed up date so i can edit post no white page come up.
but still template error shown hopefully wait for proper wordpress version
There will be no update for this, as this is a bug in your data that was probably caused by the theme or plugin you used previously. You are welcome to try to report this as a bug: https://core.trac.ww.wp.xz.cn/ – but you will probably get the same answer there as here.
If your issue is related to Trac 51565, you could:
- Go to Appearance and then Menus.
- Check each menu item in the selected menu to ensure that it is complete and that it does not include any removed posts.
- Click the “Save Menu” button after you have verified the menu’s accuracy.
- If you have more than one menu, switch to the others, verify their accuracy and save changes.
- Return to Customize to find out if the
post_status notices still print.
If that still does not remove the notices, I recommend changing WP_DEBUG to false in wp-config.php to hide notices and errors.