【问题标题】:Get WordPress author link by ID通过 ID 获取 WordPress 作者链接
【发布时间】:2013-06-03 18:45:24
【问题描述】:

我正在尝试通过作者 ID 将 a 链接到 3 个不同的作者到他们的作者页面。

  1. (作者/adrian-cole/)
  2. (作者/steve-helme/)
  3. (作者/scott-oneill/)

我该怎么做呢?

例子:

<div>Adrian Cole <a href="<?php get_author_posts_url(get_the_author_meta('ID')==1) ?>">Read more</a></div>
<div>Steve Helme <a href="<?php get_author_posts_url(get_the_author_meta('ID')==2) ?>">Read more</a></div>
<div>Scott O'Neill <a href="<?php get_author_posts_url(get_the_author_meta('ID')==3) ?>">Read more</a></div>

这将在 sidebar.php 文件中作为“配置文件小部件”,因此无法从发布帖子的作者那里获取作者 ID

我猜这不会在循环中?错了吗?我是 wordpress 新手哈!

【问题讨论】:

    标签: php wordpress get meta author


    【解决方案1】:

    wordpress 函数 get_author_posts_url($id) 返回你需要的 url。

    这样的事情应该可以工作:

    <?php $author_id1 = 1; $author_id2 = 2; $author_id3 = 3; ?>
    
    <div><?php the_author_meta( 'display_name', $author_id1 ); ?> <a href="<?php echo get_author_posts_url($author_id1); ?>">Read more</a></div>
    <div><?php the_author_meta( 'display_name', $author_id2 ); ?> <a href="<?php echo get_author_posts_url($author_id2); ?>">Read more</a></div>
    <div><?php the_author_meta( 'display_name', $author_id3 ); ?> <a href="<?php echo get_author_posts_url($author_id3); ?>">Read more</a></div>
    

    其中 1、2 和 3 是作者的作者 ID。

    编辑:假设这不在“循环”范围内,您是对的。如果不知道作者的ID,可以通过这种方式获取:http://wordpress.org/support/topic/getting-user-id-from-username

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-24
      • 2012-07-07
      • 2011-11-19
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多