如何在Wordpress中获取用户ID

时间:2019-04-17 21:11:49

标签: php wordpress

我在网站上安装了Wordpress,我想上传一个.php文件,该文件必须检索现在记录的用户ID。

这是我的id.php文件(位于网站根目录)的代码,该代码有效:

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

$user_ID = get_current_user_id(); 

echo $user_ID;

?> 

但是我恐怕以这种方式加载wp-load.php。它会在博客的正常工作中引起问题吗?

如何改善脚本?

1 个答案:

答案 0 :(得分:0)

如果您担心加载wp-load.php,请加载wp-includes / wp-user.php并使用WordPress developer site上定义的函数(如下所示)。

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

提供