ここに質問の内容を詳しく書いてください。
何と何を結合してhtmlからループするのかわかりません。
正しく理解したい為に、解読を教えて欲しいです。このように解釈していいですか?
$str = '<h3 id="trackbacks">Trackback</h3>';
$str .= '<ol class="trackback-list" id="custom-trackback">';
$i = 0;
<--!コメント--->
等しくないから
<ol class="trackback-list" id="custom-trackback">
<li class="clearfix" id="comment-'get_comment_ID()'">
<h3 id="trackbacks">Trackback</h3> <div class="trackback-author"> もし$comment_author_url 同じなら <p class="comment-author-name"> <a href="' esc_url( $comment_author_url )'"target="_blank" title="'esc_attr( $comment_author )'" </p> elseif違うなら 同じこと記述 <p class="comment-author-name"> <a href="' esc_url( $comment_author_url ) '" target="_blank" title="'esc_attr( $comment_author)'" </p> <div class="trackback-author"> <p class="comment-meta"><a href="'esc_url( get_comment_link( $comment->comment_ID ) )'">'get_comment_date()'<span>'get_comment_time()'</span><a class="edit" href="'get_edit_comment_link()'">(編集)</a></span></p><div> 0だったら <div class="trackback-body"> <p class="attention"><em>あなたのトラックバックは承認待ちです。</em></p><p>' . esc_html( get_comment_text() ) . '</p> </div>
<--!コメント--->
(例)PHP(CakePHP)で●●なシステムを作っています。
■■教科書で勉強中です。
$str = '<h3 id="trackbacks">Trackback</h3>';
$str .= '<ol class="trackback-list" id="custom-trackback">';
$i = 0;
foreach ( $comments as $comment ) {
if ( get_comment_type() != 'comment' ) {
$str .= '<li class="clearfix" id="comment-' . get_comment_ID() . '">';
$str .= '<div class="trackback-author">';
$str .= '<p class="comment-author-name">';
$comment_author_url = $comment->comment_author_url;
$comment_author = $comment->comment_author;
if ( $comment_author_url ) {
$str .= '<a href="' . esc_url( $comment_author_url ) . '" target="_blank" title="' . esc_attr( $comment_author ) . '">';
$str .= esc_html( $comment_author );
$str .= '</a>';
} else {
$str .= esc_html( $comment_author );
}
$str .= '</p>';
$str .= '<p class="comment-meta">' . '<a href="' . esc_url( get_comment_link( $comment->comment_ID ) ) . '">' . get_comment_date() .'<span>'. get_comment_time() . '</span><a class="edit" href="' . get_edit_comment_link() . '">(編集)</a></span></p>';
$str .='</div>';
$str .= '<div class="trackback-body">';
if ( $comment->comment_approved == '0' ) {
$str .= '<p class="attention"><em>あなたのトラックバックは承認待ちです。</em></p>';
}
$str .= '<p>' . esc_html( get_comment_text() ) . '</p>';
$str .= '</div>';
$str .= '</li>';
$i++;
}
}
$str .= '</ol>';
if ( $i > 0 ) {
echo $str;
} /** ピンバックを表示 ここまで */
endif; /** if ( have_comments() ): ここまで */
あなたの回答
tips
プレビュー