Jump to content

Изкарване на последните коментари


Препоръчан пост

Здравейте, имам малко затруднения с изкарването на последните коментари в Wordpress. Това е кодът който ползвам:

 

<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT 3";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
$output .= "\n<section>";
foreach ($comments as $comment) {
$output .= "\n<h3>" .strip_tags($comment->comment_author)
." Says" . "</h3><p><a href=\"" . get_permalink($comment->ID) .
"#comment-" . $comment->comment_ID . "\" title=\"on " .
$comment->post_title . "\">" . strip_tags($comment->com_excerpt)
."</a></p></h3>";
}
$output .= "\n</section>";
$output .= $post_HTML;
echo $output;?>

 

Накратко да обясня какво искам. Искам в главната страница на сайта, да има малка секция с последните 3 коментара и като цъкнеш на някои от коментарите да те отведе до поста с коментара. Искам да има псевдонима на човека който го е постнал, като линк към самия коментар и под него да седи част или целия коментар, но не като линк. В момента името (псевдонима) не е линк и не води до коментара, а самия коментар е линк към поста с коментара. Искам да е обратното.

 

Ето това е html-a:

Искам да сложа и клас на section и span с клас "color-text" както е в html-a, но не знам как да го задам в php-то.

 

<section class="recent-comments-section">


<h3>


<a title="nick-name" href="#">

admin

<span class="color-text">Says</span>
</a>
</h3>

<p>Тук е коментара</p>
</section>

 

П.С

Да спомена пак, че това ще е тема за wordpress.

Link to comment
Сподели другаде

Добре, всъщност май си реших повечето от проблемите. Остана ми само един (или поне така си мисля):

 

." <span>Says</span>" . "</h3><p>" 

 

Как да дефинирам клас на <span> и на <section>

 

$output .= "\n</section>";

Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...