这里有两个问题。
首先,有两组括号:
↓ Here ↓ And Here
echo \'<div>(\' . comments_number( \'(0) \', \'(1)\', \'(%)\' ) . \')</div>\';
你只想要一个。
其次,您试图连接一个字符串(.
) 使用函数,comments_number()
, 这也引起了共鸣。这导致comments_number()
立即输出,然后字符串的其余部分输出。这是第二个()
来自。
要解决此问题,请删除echo
输出如下:
comments_number( \'<div>(0)</div>div>\', \'<div>(1)</div>div>\', \'<div>(%)</div>div>\' ) . \');
或使用
get_comments_number_text()
返回相同的值:
echo \'<div>(\' . get_comments_number_text( \'0\', \'1\', \'%\' ) . \')</div>\';
注意,我还删除了多余的括号。