0

PHP関数が含まれている場合、誰かがHTMLのエコーに光を当てることができますか? 以下をエコーアウトしようとしていますが、有用な参照が見つかりません。

<a href="<?php comments_link(); ?>"><?php comments_number('<span class="nocomments">comments</span>', '<span class="onecomment">1 comment</span>', '<span class="morecomments">% comments</span>'); ?></a>

助けてくれてありがとう!

以下のコードを更新しました。コメントが開かない/閉じられている場合は、else 条件をテキストとしてエコーアウトしようとしています。

<?php
if ( comments_open() ) :
echo '<p>';
comments_popup_link( '<span class="one-comment">leave a comment</span>', '<span class="one-comment">1 comment</span>', '<span class="more-comments">% comments</span>', '');
echo '</p>';
else 
echo 

以下:

<a href="<?php comments_link(); ?>"><?php comments_number('<span   class="zerocomments">comments</span>', '<span class="onecomment">1 comment</span>',    '<span class="morecomments">% comments</span>'); ?></a>
4

2 に答える 2

2
<?php
if (comments_open()) {
    echo '<p>';
    comments_popup_link( '<span class="one-comment">leave a comment</span>', '<span    class="one-    comment">1 comment</span>', '<span class="more-comments">% comments</span>', '');
    echo '</p>';
} else {
?>
    <a href="<?php echo comments_link(); ?>"><?php echo comments_number('<span   class="zerocomments">kommentarer</span>', '<span class="onecomment">1 kommentar</span>',    '<span class="morecomments">% kommentarer</span>'); ?></a>
<?php
}
?>

PHP関数が含まれている場合にHTMLをエコーする最良の方法は、上記のようにPHPから抜け出すことです。

あなたが何をしようとしているのか正確にはわかりませんが、残りはあなた次第です。:)

于 2012-10-04T22:32:41.523 に答える
0

次のように試してください:

<a href="<?php echo comments_link(); ?>"><?php echo comments_number('<span class="nocomments">comments</span>',     '<span class="onecomment">1 comment</span>', '<span class="morecomments">% comments</span>'); ?></a>

echo 関数を明示的に呼び出す必要があるようです。

于 2012-10-04T22:28:35.027 に答える