Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按ID获取WordPress作者链接_Php_Wordpress_Get_Meta_Author - Fatal编程技术网

Php 按ID获取WordPress作者链接

Php 按ID获取WordPress作者链接,php,wordpress,get,meta,author,Php,Wordpress,Get,Meta,Author,我正在尝试通过作者ID将一个到3个不同作者的链接到他们的作者页面 作者/阿德里安·科尔/ 作者/史蒂夫·赫尔姆/ 作者/斯科特·奥尼尔/ 我该怎么做呢 例如: <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

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

作者/阿德里安·科尔/ 作者/史蒂夫·赫尔姆/ 作者/斯科特·奥尼尔/ 我该怎么做呢

例如:

<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的新手哈

get\u author\u posts\u url$id中的wordpress functoid返回您需要的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,可以通过以下方式获取:

get\u author\u posts\u url$id中的wordpress functoid返回您需要的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,可以通过以下方式获取: