Echo title attribute php

时间:2012-02-19 作者:Sarah

我有以下功能。php:

function twentyten_continue_reading_link() {
global $id;
return \' <span class="readmore"><a href="\'. get_permalink($id) . \'" title="\' . the_title_attribute( array(\'echo\' => 0, \'before\' => \'Permalink to: \', \'after\' => \'\')) . the_title() . \'">\' . __( \'Read More &#187;\', \'twentyten\' ) . \'</a></span>\';
}
它在具有title属性的摘录后创建一个“阅读更多”链接。

我想在网站的另一部分做同样的事情,但这个“阅读更多”链接的代码是不同的(见下文)。由于这是一个php echo语句,相同的语法将不起作用,我不知道如何将上面的内容转换为在下面的情况下工作。我想保留href=$永久列表[$j],但在其后面添加一个title属性。

echo "<p class=\\"readmore\\"><a href=\\"$permalist[$j]\\">Read More &#187;</a></p>";

1 个回复
SO网友:krembo99

不完全是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 &#187;</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 &#187;</a></p>.;
?>

结束