Get author_id in wordpress

时间:2014-01-10 作者:Vektor Unbreakable

我在获取此代码中的author\\u id时遇到问题。不要什么都不显示。有人能帮我吗?

<?php global $query_string;

query_posts( $query_string . \'&orderby=rand\' ); ?>

<?php while(have_posts()): the_post();
$author_id = the_author_meta(\'ID\');
echo \'Autor:\'.$author_id;
$ofertas = array();

// Second Loop
$i = 0;
$args = array(
    \'author\' => $author_id,
    \'post_type\' => \'ofertas\'
);
$the_query = new WP_Query( $args );
if ($the_query->have_posts()) : 
    while ($the_query->have_posts()) : $the_query->the_post(); // check if it has offers, if it has, loop over the offers
        $ofertas[$i][\'title\'] = get_the_title(); // or anything you need
        $i++;
    endwhile; // close the loop
else: // if it has no post
    continue; // we don\'t display the post
endif;

wp_reset_postdata(); 
?>

    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

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

检查中的值get_query_var() 作用例如,这是可行的:--

$author = get_user_by( \'slug\', get_query_var( \'author_name\' ) );
echo $author->ID;
如果您只喜欢post的作者,请在循环中使用模板标记get_the_author().

SO网友:Rarst

the_author_meta() 立即返回结果,使用get_the_author_meta() 要检索需要分配给变量的信息。

结束

相关推荐

Redirect loop in /wp-admin/

今天,我管理的一个网站管理员无法访问。我刚刚在服务器上更新了apache,以启用mod\\u deflate,并将PHP从5.3升级到5.4。因为每次我尝试访问/wp admin/I时都会收到重定向循环错误。我尝试了所有常见的嫌疑犯,即:清除了Cookie和缓存,尝试了不同的浏览器,禁用了主题,删除了禁用的Cookie。htaccess检查了wp\\U选项中的site\\u url等,但运气不佳。我可以访问wp登录。php很好,但不是/wp管理员/任何帮助都将不胜感激,因为我完全被难住了。