这可能是一个非常简单的问题。
但是我如何在author上回显用户的ID呢。php?
我试过了
the_author_meta(\'ID\')
但它似乎不想起作用。例如,我想在URL的末尾回显它;http:///www.domain.com/author/sampleauthor-id
显然,其中“id”是特定作者的id有什么想法吗?
这可能是一个非常简单的问题。
但是我如何在author上回显用户的ID呢。php?
我试过了
the_author_meta(\'ID\')
但它似乎不想起作用。例如,我想在URL的末尾回显它;http:///www.domain.com/author/sampleauthor-id
显然,其中“id”是特定作者的id有什么想法吗?
请尝试此代码。
$author = get_user_by( \'slug\', get_query_var( \'author_name\' ) );
echo $author->ID;
或者,如果尚未设置作者名称,请使用:if ( $author_id = get_query_var( \'author\' ) ) { $author = get_user_by( \'id\', $author_id ); }
下面容易漏掉的评论中的信贷@AndyAdams试试这个简单的代码
if (is_author()){
$author = get_queried_object();
$author_id = $author->ID;
}
如果var_dump(the_author_meta(\'ID\'))
为空您的作者没有帖子。
尝试使用echo$author
如果你叫它进去author.php
我只是想从我的自定义帖子类型“homepage\\u video”中显示一个特定的帖子id。我确信这是正确的代码,但它似乎返回了所有帖子,而不仅仅是帖子Id 40。<?php query_posts(\'post_id=40&post_type=homepage_video\'); while (have_posts()): the_post(); ?>