保存_AUTHER_POSTS_LINK()的返回值

时间:2014-03-01 作者:Greeso

正如你所知,在循环中,the_title() 函数在屏幕上显示(回显)帖子标题,以及get_the_title() 返回它(以便可以将其保存在变量中)。这对夫妇也是如此get_the_post_thumbnail()the_post_thumbnail().

现在,什么与the_author_posts_link()? 我需要保存该信息,而不是显示它。

3 个回复
最合适的回答,由SO网友:Sudeep K Rana 整理而成

author posts链接返回链接到作者所写帖子的作者名称。我想你需要的是这篇文章的作者姓名。

可以使用<?php echo get_the_author(); ?> 如果您需要该作者的帖子链接,请使用:

<?php echo get_author_posts_url( get_the_author_meta( \'ID\' ) ); ?>.

如果我错了,请纠正我!

SO网友:gdaniel

我不相信有。然而,似乎有一个与“the\\u author\\u posts\\u link”同名的钩子,您应该能够在函数中使用它。php文件。

add_filter(\'the_author_posts_link\', change_link);

function change_link($link){

  // You probably want to use some regex here to change the link, or perhaps just a 
 //str_replace() depending on what you\'re trying to accomplish. 
 //Then you just return the $link.

 return $link;

}

SO网友:Olivier

我不知道有哪种等效的。

如果您知道作者的Id,可能可以使用以下类型的新查询:

$author_query = new WP_Query(\'author=\'.$authorid.\'&posts_per_page=-1&\' );
然而,使用这种方法,您仍然需要一个循环来提取所有链接信息。您将找到有关此类解决方案的更多信息here (与你的问题不同,但方法相似)。

结束