#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