簡體   English   中英

帶有the_author_posts_link的函數會在WordPress模板中按順序返回鏈接

[英]Function with the_author_posts_link returns link out of order in WordPress template

我為WordPress主題編寫了一個函數,用於輸出作者的姓名和發布日期。 它在循環內部運行。

$author = the_author_posts_link();
$date = get_the_date( 'j/n/y' );
echo '<span>Posted by </span><span>';
echo $author;
echo '</span><span> on</span><span> ' . $date . '</span>';

它輸出如下:

<a href="http://localhost/author/root/" title="Posts by root" rel="author">root</a>
<span>Posted by </span>
<span></span>
<span> on</span>
<span> 4/12/13</span>

問題是作者鏈接首先輸出,而不是我期望的位置,這會導致格式問題。 不管我嘗試了什么,它都會在其他任何回顯代碼之前返回<a> 似乎沒有必要對HTML進行任何調整-似乎我必須在PHP中處理此問題,但我不知道該怎么做。

提前致謝!

默認情況下, the_author_posts_link顯示鏈接。

如果您查看此鏈接

http://core.trac.wordpress.org/browser/tags/3.7.1/src/wp-includes/author-template.php#L0

函數the_author_posts_link正在回顯鏈接,而不是返回鏈接,因此將代碼更改為:

$date = get_the_date( 'j/n/y' );
echo '<span>Posted by </span><span>';
the_author_posts_link();
echo '</span><span> on</span><span> ' . $date . '</span>';

希望這對你有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM