1. Подтверждение E-Mail администратора
В последних версиях WP сделали подтверждение на смену емайла администратора.
Если не удается достучаться, до бывшего админа или у вас нет доступа в phpMyAdmin, то:
1. Добавляем код в начало functions.PHP
Код:
remove_action( 'add_option_new_admin_email', 'update_option_new_admin_email' );
remove_action( 'update_option_new_admin_email', 'update_option_new_admin_email' );
function wpdocs_update_option_new_admin_email( $old_value, $value ) { update_option( 'admin_email', $value ); }
add_action( 'add_option_new_admin_email', 'wpdocs_update_option_new_admin_email', 10, 2 );
add_action( 'update_option_new_admin_email', 'wpdocs_update_option_new_admin_email', 10, 2 );
2. меняем мыло и удаляем код.
Если запрос уже был выслан, выходим из админки и логинимся снова.
Опля, емайл гл.администраторва сменён.
•••
2. Удаление обновлений, которые невозможно обновить.
Если WordPress включил уведомление, что вышло обновление, но самого обновления не видно.
На это есть 2 причины:
— плагин, либо тема имеет в себе встроенный моудль, который и требует обновления, но сама тема, включает игнор;
— плагин, скрыт и его не видно;
чтобы узнать, какой плагин вызывает уведомление, добавть код в functions.php твоей темы:
Код:
function debug_pending_updates() {
if ( ! is_user_logged_in() || ! current_user_can( 'manage_options' ) ) return;
if ( ! isset( $_GET['debug_updates'] ) ) return;
$output = "";
$plugin_updates = get_site_transient( 'update_plugins' );
if ( $plugin_updates && ! empty( $plugin_updates->response ) ) {
foreach ( $plugin_updates->response as $plugin => $details ) {
$output .= "<p><strong>Плагин: </strong> <u>".$plugin."</u> желает обновиться</p>";
}
}
wp_update_themes();
$theme_updates = get_site_transient( 'update_themes' );
if ( $theme_updates && ! empty( $theme_updates->response ) ) {
foreach ( $theme_updates->response as $theme => $details ) {
$output .= "<p><strong>Тема: </strong> <u>".$theme."</u> желает обновиться</p>";
}
}
if ( empty( $output ) ) $output = "Странно, но обновления не найдены";
wp_die( $output );
}
add_action( 'init', 'debug_pending_updates' );
чтобы плагин проявился, заадминься концом в путь: ../wp-admin?debug_updates