3

現在、このスニペットを使用して、最新の 5 つの (承認済み) コメントのリストを取得しています。

<h2>Latest comments</h2>
<?php $comments = get_comments('status=approve&number=5'); ?>
<ul style="font-size:5px">
    <?php foreach ($comments as $comment) { ?>
        <li style="font-size:10px">
            <div style="float:left;margin-right:3px"><?php echo get_avatar( $comment, '35' ); ?></div>
            <em style="font-size:12px"><?php echo strip_tags($comment->comment_author); ?></em> (<a href="<?php echo get_option('home'); ?>/?p=<?php echo($comment->comment_post_ID); ?>/#comment-<?php echo($comment->comment_ID); ?>">link</a>)<br>
            <?php echo wp_html_excerpt( $comment->comment_content, 35 ); ?>...
        </li>
    <?php }  ?>
</ul>

問題は、この行が本当に汚れていることです。

<a href="<?php echo get_option('home'); ?>/?p=<?php echo($comment->comment_post_ID); ?>/#comment-<?php echo($comment->comment_ID); ?>">link</a>

私は/year/month/day/パーマリンク構造を使用しており、上記の行でそこから追加のリダイレクトを取得?p=POST_IDします。コメントのパーマリンクを取得するためのより良い方法があると確信しています..

手伝って頂けますか?:)

4

1 に答える 1