Vimos como o kernel integrado WordPress bbPress , por exemplo, para usar ou compartilhar alguma função tema WordPress. Agora vamos ver o contraio, ou seja, como exibir as informações na home page bbPress forum do WordPress. Para fazer isso existem alguns plugins (alguns trabalham e outros não). Aqui vamos ver como se escreve a - função simples que, no caso, pode ser melhorada e aperfeiçoada em todos os casos - na verdade.
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 | / ** * Ver o tópicos mais recentes do fórum bbPress * * @ Author = undo = * @ Date 2009/11/09 * * @ Return * / bbpress_wp_get_last_topics função ($ limit = 10) { global $ Wpdb; / / Conecta ao banco de dados - alterar os parâmetros com seus / / Login para mysql dabase Db_bbpress $ Wpdb = new ('bbPress', 'bbPress', 'bbPress', 'localhost'); $ Consulta = "SELECT * FROM JOIN ON bb_posts bb_forums bb_posts.post_status = '0 'AND JOIN bb_topics bb_forums.forum_id bb_posts.forum_id = ON = ORDER BY bb_posts.post_time bb_posts.topic_id bb_topics.topic_id DESC LIMIT 0,". $ Limite; = $ List_topics db_bbpress-> get_results ($ query); foreach ($ $ list_topics como tópico):> <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 $ Tópico -> TOPIC_TITLE> </ a> </ h2> word_cut_for_chars ( strip_tags ( $topic -> post_text , '<b><strong><i><u>' ) , 100 ) ?> </p> <p> <? word_cut_for_chars php echo ( strip_tags ($ topic -> post_text, '<b> <strong> <i> <u>'), 100)?> </ p> </ Div> ; <Php endforeach?; } |
Algumas notas:
- O exemplo mostra que o bbPress banco de dados é "de fora", ou seja, você não pode usar a mesma conexão já disponibilizados pelo núcleo do WordPress. No entanto bbPress pode ser instalado no mesmo banco de dados do WordPress. Para tal, a conexão não é necessário, mas você pode usar o objeto diretamente (global)
$wpdb - O link
"/forum/..."se refere ao seu caminho de instalação: Normalmentewww.dominio.com/forum - A função
word_cut_for_chars()corta uma corda contando caracteres, encontrar a fonte trecho muito curto: PHP, palavras cortadas, contando os caracteres










Se eu quisesse fazer o oposto, como eu faço? Eu desejo que WP cada post antigos e novos teve uma duplicata no BB e vice-versa.
No caso do meu blog é tão importante que as saídas finais são claras e compreensíveis em uma casa, mas são, então, também ser atribuída, a fim de atrair os fóruns de discussão (como cineclube, por exemplo).
Obrigado pelo tempo que eu tenho roubado!
Afirmo que eles são muito ignorantes sobre PHP, etc, mas um copy / paste acho isso ótimo!