Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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 带有\u author\u posts\u链接的函数返回WordPress模板中无序的链接_Php_Wordpress - Fatal编程技术网

Php 带有\u author\u posts\u链接的函数返回WordPress模板中无序的链接

Php 带有\u author\u posts\u链接的函数返回WordPress模板中无序的链接,php,wordpress,Php,Wordpress,我已经为我的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> ' . $

我已经为我的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>';
$author=作者发布链接();
$date=获取日期('j/n/y');
echo“发布人”;
echo$作者;
回音“开”$日期";;
它正在输出以下内容:

<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>

邮寄人
在…上
4/12/13
问题是作者链接首先输出,而不是我期望的位置,这导致了格式问题。无论我尝试了什么,它都会在任何其他回显代码之前返回
。对HTML的任何调整似乎都不起作用——看起来我必须用PHP处理这个问题,但我不知道如何处理

提前谢谢

默认情况下显示链接

如果你看这个链接

函数
作者发布链接
正在回显链接而不是返回,因此将代码更改为:

$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>';
$date=获取日期('j/n/y');
echo“发布人”;
作者发布链接();
回音“开”$日期";;

希望这对你有用

谢谢,效果很好!我想我试过了,但留下了
$author=作者发布链接()输入,这也会吐出链接。