Theme URLs problem

时间:2013-03-10 作者:GAMELASTER

我编写了一篇主题文章(编辑:可能是single.php 模板)使用该函数get_userdata( $_GET[\'p\'] ). 但主管理员将URL重新格式化为:~/author/gamelaster (默认值为?author=1) 现在,这是不正确的工作。

如何获取此URL格式的作者id?

如何从数据库中获取用户slug+get id?

但是,我不能使用标准的author函数/post函数(get\\u ID等)。

2 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

如果你在一个“作者”页面上author.php 看来你是,get_queried_object() 将为您提供作者数据,这似乎是您想要的。

尝试:

var_dump(get_queried_object());
我相信这就是你所需要的全部信息。

SO网友:user42749

TRY

    // BUG : get_userdata()
    require_once(ABSPATH . \'wp-includes/pluggable.php\');
    $user_info = get_userdata($_GET[\'p\']);
    echo \'User ID : \' . $user_info->ID;
结束

相关推荐

How to use Plupload in themes

我正在开发一个需要从前端上传的主题。我想将plupload整合到我的主题中,同时牢记:上传将在表单提交时处理,而不是通过plupload常规方法。这意味着我只需要plupload的设计,而不是上传功能。选择文件后,当我提交表单(包含所选文件和其他信息)时,我应该能够获取目标页面中的所有表单信息(包括文件信息)。E、 g.在用户配置文件页面中,我想更新我的头像以及其他信息</如有任何帮助,我们将不胜感激。