- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- rss direttamente nel post
-
rss direttamente nel post
ciao a tutti
ho l'esigenza di inserire un rss direttamente in un post, e a volte anche far diventare il RSS il post vero e proprio
ho acquistato un parser, inserisco l'include che richiama il parser con la URL del rss e poi lo incollo nel post, pero' non funziona
quale potrebbe essere il plugin adatto per me?
-
Ciao, se vuoi creare un post "dinamico", cioè che si aggiorna all'aggiornarsi del feed, potresti:
- installare un plugin che permetta di inserire codice PHP nei post (io conosco phpexec).
- usare il parser distribuito con WordPress: magpieRSS.
Se vuoi qualcosa che legga un feed e ne pubblichi un post, c'è questo script per del.icio.us =>WordPress: http://rawsocket.org/wp-content/wp-images/delicious.txt, se sei pratico di PHP puoi partire da questo, che però non è recentissimo e non so se funziona. Ad occhio, potrebbe essere necessario sostituire:
require_once($wp_path . '/wp-config.php');
con
require_once($wp_path . '/wp-blog-header.php');
e, quando passerai a Wordpress 2.1, sostituire nelle query i vari, $tableposts, $tablepost2cat ecc., con $wpdb->posts, $wpdb->post2cat, ecc...
Se scegli questa soluzione devi scaricarti il pacchetto magpieRSS, non usa quello modificato di WordPress.
-
mmm phpexec l'avevo provato pero' non ero riuscito a fare nulla
magpierss lo uso pero' separatamente da wordress, eventualmente provero' a scaricare il plugin
so che esiste anche autoblog, pero' quello script markov.php mi lascia abbastanz a perplesso, non voglio creare uno splog, i contenuti che voglio pubblicare sono legittimi
-
con phpexec dovresti disabilitare l'editor wysiwyg, per usare il parser RSS di WordPress puoi leggere questo: http://www.terenzani.it/53/come-leggere-feed-rss-e-atom-con-wordpress-e-la-classe-php-magpierss/
Se usi magpieRSS normale, non credo cambi molto. Cambi l'include e forse setti in modo diverso la cache.
La modifica + evidente in quella di wordpress è che la cache del feed è nel database e non in un file di testo.
-
grazie mille, vedro' se ci riesco
ciao