我在网站上安装了Wordpress,我想上传一个.php文件,该文件必须检索现在记录的用户ID。
这是我的id.php文件(位于网站根目录)的代码,该代码有效:
<?php
require( dirname( __FILE__ ) . '/wp-load.php' );
$user_ID = get_current_user_id();
echo $user_ID;
?>
但是我恐怕以这种方式加载wp-load.php。它会在博客的正常工作中引起问题吗?
如何改善脚本?
答案 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 );
}
提供