Wir haben gesehen , wie die integrierte Kernel WordPress bbPress , zum Beispiel zu verwenden oder weitergeben, irgendeine Funktion WordPress Theme. Jetzt werden wir sehen die contraio, nämlich, wie die Informationen in bbPress Forum-Startseite von WordPress anzuzeigen. Dazu gibt es einige Plugins (einige arbeiten, andere nicht). Hier werden wir sehen, wie wir schreiben - richtig - einfache Funktion, die im Falle, verbessert und kann in allen Fällen perfektioniert werden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | / ** * Sehen Sie sich die neuesten Forenbeiträge von bbPress * * @ Author = rückgängig = * @ Date 2009.11.09 * * @ Return * / bbpress_wp_get_last_topics Funktion ($ limit = 10) { global $ wpdb; / / Verbindung zur Datenbank - ändern Sie die Parameter mit ihren / / Zu mysql dabase Anmelden Db_bbpress $ wpdb = new ('bbPress', 'bbPress', 'bbPress', 'localhost'); $ Query = "SELECT * FROM bb_posts ON bb_forums bb_posts.post_status JOIN = '0 'AND JOIN bb_topics bb_forums.forum_id bb_posts.forum_id = ON = bb_posts.topic_id bb_topics.topic_id bb_posts.post_time ORDER BY DESC LIMIT 0,." $ Limit; $ = $ List_topics db_bbpress-> get_results ($ query); foreach ($ list_topics als $ topic):> <div class="forum"> $topic -> topic_id ?> " title=" <?php echo $topic -> topic_title ?> " > <?php echo $topic -> topic_title ?> </a></h2> <h2> <a href = "/ forum / topic.php id = <php echo $ topic -??> topic_id>" title = "<php echo $ topic ->? TOPIC_TITLE>"?> <php echo $ Topic -> TOPIC_TITLE> </ a> </ h2> word_cut_for_chars ( strip_tags ( $topic -> post_text , '<b><strong><i><u>' ) , 100 ) ?> </p> <p> <? php echo word_cut_for_chars ( strip_tags ($ topic -> post_text, '<b> <strong> <i> <u>'), 100)?> </ p> </ Div> ; <Php endforeach?; } |
Ein paar Anmerkungen:
- Das Beispiel zeigt, dass die Datenbank bbPress "draußen" ist, dh man kann nicht die gleiche Verbindung bereits zur Verfügung gestellt durch den Kern von WordPress. Allerdings bbPress können auf die gleiche Datenbank von WordPress installiert werden. Dabei wird die Verbindung ist nicht notwendig, aber Sie können das Objekt direkt zu verwenden (global)
$wpdb - Der Link
"/forum/..."bezieht sich auf Ihrem Installationspfad: Normalerweisewww.dominio.com/forum - Die Funktion
word_cut_for_chars()schneidet einen String zählen Zeichen, die Quelle sehr kurze Schnipsel: PHP, geschnitten Worten, das Zählen der Zeichen










Wenn ich das Gegenteil zu tun, wie ich wollte? Ich wünschte, jeden Beitrag zu alten und neuen WP ein Duplikat auf BB und umgekehrt hatte.
Im Falle der Blog ist wichtig genug, dass die endgültigen Ergebnisse klar und verständlich in einem Heim sind, sind dann aber auch zurückgeführt werden, um die Diskussionsforen (wie Filmclub zum Beispiel) zu locken.
Vielen Dank für die Zeit, die ich habe gestohlen!
Ich behaupte, dass sie ziemlich unwissend über PHP etc. sind nur ein copy / paste Ich finde es großartig!