Как получить идентификатор пользователя в WordPress

#php #wordpress

#php #wordpress

Вопрос:

На моем веб-сайте установлен WordPress, и я хочу загрузить один файл .php, который должен получить идентификатор пользователя, который теперь зарегистрирован.

Это мой код id.php файл (в корне веб-сайта), который работает:

 <?php 
require( dirname( __FILE__ ) . '/wp-load.php' );

$user_ID = get_current_user_id(); 

echo $user_ID;

?> 
 

Но я боюсь загружать wp-load.php таким образом. Может ли это вызвать проблемы в нормальной работе блога?

Как я могу улучшить свой скрипт?

Комментарии:

1. Почему вы хотите использовать отдельный файл для получения идентификатора пользователя? Предоставьте более подробную информацию, возможно, есть лучший способ достичь цели.

Ответ №1:

Если вы беспокоитесь о загрузке wp-load.php , вместо того, чтобы загружать wp-includes/wp-user.php и используйте функцию (показанную ниже), определенную на сайте разработчика WordPress.

 function get_current_user_id() {
    if ( ! function_exists( 'wp_get_current_user' ) ) {
        return 0;
    }
    $user = wp_get_current_user();
    return ( isset( $user->ID ) ? (int) $user->ID : 0 );
}
 

предоставлено WordPress