# Aggiungi link alla categoria di discourse a WordPress

**URL:** https://meta.discourse.org/t/add-discourse-category-link-to-wordpress/180220
**Category:** WordPress
**Created:** [18 Febbraio 2021, 4:18pm UTC](https://meta.discourse.org/t/add-discourse-category-link-to-wordpress/180220 "2021-02-18T16:18:29Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Yves\_Lauzin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/yves_lauzin/32/126897_2.png) [@Yves\_Lauzin](https://meta.discourse.org/u/Yves_Lauzin)
#### Post date: [18 Febbraio 2021, 4:18pm UTC](https://meta.discourse.org/t/add-discourse-category-link-to-wordpress/180220/1 "2021-02-18T16:18:29Z")

</div>

Ciao,

Con il plugin [Wp Discourse](https://github.com/discourse/wp-discourse), è possibile aggiungere un’anteprima delle categorie di Discourse su WordPress?  
Penso che l’integratore RSS possa funzionare a questo scopo, ma con il plugin [WP Discourse](https://github.com/discourse/wp-discourse) è possibile?  
Un po’ come su questa pagina: [https://monocycle.info](https://monocycle.info)

Grazie

---

<div class="post-metadata">

### Author: ![cosdesign](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cosdesign/32/208585_2.png) [@cosdesign](https://meta.discourse.org/u/cosdesign)
#### Post date: [18 Febbraio 2021, 10:18pm UTC](https://meta.discourse.org/t/add-discourse-category-link-to-wordpress/180220/2 "2021-02-18T22:18:46Z")

</div>

Ciao,

Purtroppo, per quanto riesco a vedere, non esiste un’opzione per farlo. Tuttavia, puoi procedere seguendo questi passaggi:

1. Installa il [plugin shortcode per Discourse](https://meta.discourse.org/t/wp-discourse-shortcodes-plugin/48910) e utilizza lo shortcode nella tua widget della barra laterale del testo `[discourse_topics]`

2. Vai su `wp-discourse-shortcodes-master / lib / discourse-topic-formatter.php` e cerca questa riga:  
`$category = $this->find_discourse_category( $topic );`

3. Dopo quella riga, incolla quanto segue:  
`$category_url = $this->discourse_url . "/c/{$category['slug']}/{$category['id']}";`

4. Cerca questo (troverai due righe, per le posizioni superiore e inferiore):  
`$output .= '<span class="wpds-shortcode-category">' . $this->discourse_category_badge( $category ) . '</span>';`

5. Sostituiscile con:  
`$output .= '<span class="wpds-shortcode-category"><a class="wps-cat-link" target="_blank" href="' . esc_url( $category_url ) . '">' . $this->discourse_category_badge( $category ) . '</a></span>';`

6. Vai alla tua dashboard di WordPress, seleziona questa casella e clicca su Salva opzioni  

Tieni presente che queste modifiche verranno sovrascritte quando aggiornerai il plugin wp-discourse-shortcodes, quindi potresti voler creare un backup prima di procedere. Buona fortuna.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [18 Febbraio 2021, 10:24pm UTC](https://meta.discourse.org/t/add-discourse-category-link-to-wordpress/180220/3 "2021-02-18T22:24:52Z")

</div>

Ciò che suggerisci potrebbe funzionare, ma non consiglierei a nessuno di modificare i plugin in questo modo a meno che non sia pienamente consapevole di ciò che sta facendo. Altrimenti si rischia facilmente di danneggiare il proprio sito WordPress. Una PR per aggiungere uno shortcode `discourse_categories` al plugin [WP Discourse](https://github.com/discourse/wp-discourse) Shortcodes potrebbe invece essere accettata.

---

<div class="post-metadata">

### Author: ![cosdesign](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cosdesign/32/208585_2.png) [@cosdesign](https://meta.discourse.org/u/cosdesign)
#### Post date: [18 Febbraio 2021, 10:29pm UTC](https://meta.discourse.org/t/add-discourse-category-link-to-wordpress/180220/4 "2021-02-18T22:29:50Z")

</div>

Funziona sul nostro sito web (link al passaggio del mouse):

 ![image](https://global.discourse-cdn.com/meta/original/3X/4/c/4c0643e2f1d8ac02f5debfd156603de42b781c45.png)

Ma sì, sono d’accordo, non è il modo migliore.
