Obly Публикувано Юли 19, 2012 Report Share Публикувано Юли 19, 2012 Здравейте, имам малко затруднения с изкарването на последните коментари в 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 Сподели другаде More sharing options...
Obly Публикувано Юли 19, 2012 Author Report Share Публикувано Юли 19, 2012 Добре, всъщност май си реших повечето от проблемите. Остана ми само един (или поне така си мисля): ." <span>Says</span>" . "</h3><p>" Как да дефинирам клас на <span> и на <section> $output .= "\n</section>"; Цитирай Link to comment Сподели другаде More sharing options...
Препоръчан пост
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.