不完全是wordpress的问题,更多的是php,但是-
echo的语法很简单:以引号开始,以引号结束。但是由于在HTML中我们也需要引号,所以我们使用\'
对于PHP和double"
用于HTML。每次有php函数、命令或变量时,都应该关闭单引号,放置一个点.
还加了一个点.
之后,如果需要,请重新打开单引号。用半列全部关闭
所以看起来是这样的:
echo \' <mytag class=" \' . $phpvariable . \' " title = " continueHtml " \' ;
在您的情况下:
echo \'<p class=\\"readmore\\"><a href=\' . $permalist[$j] . \' title="your title" >Read More »</a></p>\';
或
echo "<h2><a href=\\"$permalist[$j]\\" >$titlelist[$j]</a></h2>";
echo \'<h2><a href="\' . $permalist[$j] . \'"/>\' . $titlelist[$j] . \'</a></h2>\';
我不熟悉
permalist[$j] - 它是否由您以任何方式制作?或者你是说
permalink ? 或者你正在使用某种插件来生成它?
使用上面的代码编辑,只需更改语法,然后使用the_title_attribute()
:
<?php
echo \'<p class="readmore"><a href="\' . $permalist[$j] . \'" title="\' . the_title_attribute( array( \'echo\' => 0 ) ) . \'">Read More »</a></p>.;
?>