Nous avons vu comment l'intégration du noyau WordPress bbPress , par exemple, d'utiliser ou de partager certaines fonctions thème WordPress. Maintenant nous allons voir l'contraio, à savoir comment afficher les informations dans la page d'accueil du forum bbPress dans WordPress. Pour ce faire il ya quelques plugins (certains travaillent et d'autres pas). Ici, nous allons voir comment nous écrire une - fonction simple qui, dans le cas, peut être amélioré et perfectionné dans tous les cas - vraiment.
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 | / ** * Voir le dernier forum de discussions bbPress * * @ Author = défaire = * @ Date 09/11/2009 * * @ Return * / Fonction bbpress_wp_get_last_topics ($ limit = 10) { global $ wpdb; / / Connexion à la base de données - de modifier les paramètres avec leur / / Connexion à MySQL dabase Db_bbpress wpdb $ = new ('bbPress »,« bbPress »,« bbPress', 'localhost'); $ Query = "SELECT * FROM bb_posts JOIN ON bb_forums bb_posts.post_status = '0 'ET REJOIGNEZ bb_topics bb_forums.forum_id bb_posts.forum_id = ON = bb_posts.topic_id ORDER BY DESC bb_posts.post_time bb_topics.topic_id LIMIT 0,." $ Limit; = $ List_topics db_bbpress-> get_results ($ query); foreach ($ list_topics que $ sujet):> <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 $ sujet -???> topic_id>" title = "<php echo $ sujet ->? TOPIC_TITLE>"?> <php echo $ Sujet -> 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 ($ sujet -> post_text, '<b> <strong> <i> <u>'), 100)?> </ p> </ Div> ; <Php endforeach?; } |
Quelques remarques:
- L'exemple montre que la base de données bbPress est "dehors", c'est à dire que vous ne pouvez pas utiliser la même connexion déjà mis à disposition par le noyau de WordPress. Cependant bbPress peut être installé sur la même base de WordPress. En faisant la connexion n'est pas nécessaire, mais vous pouvez utiliser directement l'objet (global)
$wpdb - Le lien
"/forum/..."se rapporte à votre chemin d'installation: Normalementwww.dominio.com/forum - La fonction
word_cut_for_chars()coupe une chaîne comptant personnages, trouver la source à très court extrait: PHP, mots coupés, en comptant les caractères










Si je voulais faire le contraire que je fais? Je souhaite que chaque post WP anciens et nouveaux ont un duplicata sur BB et vice versa.
Dans le cas de mon blog est assez important pour que les résultats finaux sont clairs et compréhensibles dans une maison, mais sont ensuite également être tracé afin d'inciter les forums de discussion (comme ciné-club par exemple).
Merci pour le temps que j'ai volé!
J'affirme qu'elles sont assez ignorants de PHP, etc, mais un copier / coller je le trouve formidable!