2016-02-22 13 views
6

Sto lavorando su cakephp 3.x e voglio visualizzare la sezione blog sul mio sito. Voglio usare la funzionalità WordPress nel mio sito.Integrare Wordpress Post con Cakephp3

Ho installato WordPress 4 sul mio server locale, quindi ho importato le tabelle di WordPress nel database di Cake e ho inserito la cartella di WordPress nella cartella webroot di Cakephp.

In funzione initialize() del controller app ho messo questo codice come segue:

global $wpdb; 
    define('WP_USE_THEMES', false); 
    require($_SERVER['DOCUMENT_ROOT']."/webroot/blog/wp-config.php"); 

In modo che è possibile incorporare in WordPress cakephp (sembra che questo non è utile).

Ho provato questo tutorial ma non il successo su questo Tutorial Link.

So che in questo tutorial la cartella di Wordpress è posizionata fuori dalla cartella webroot e ho provato anche quello.

Quando eseguo il sito utilizzando http: example.com/blog~~V~~3rd

Si sta chiedendo per il controller blog e posso capire che questo è a causa di come regolatore di blog non è presente in src/regolatore cartella.

Ho provato il codice .htaccess come suggerito nel tutorial ma non ci sono riusciti. Qualcuno può aiutarmi a risolvere questo problema? Per favore fatemi sapere i passaggi necessari per l'integrazione.

+0

Questo probabilmente non è il modo migliore per farlo (installazione all'interno di un WP App torta). Invece, installarli in directory separate. Esistono numerose risposte per l'installazione di in una directory separata che dovrebbe essere in grado di dirigerti. (P.S. E sicuramente non dovrebbero condividere un database.) – jeremyharris

risposta

2

È possibile utilizzare il "API"

<?php 
require('/the/path/to/your/wp-blog-header.php'); 

$posts = get_posts('numberposts=10&order=ASC&orderby=post_title'); 
foreach ($posts as $post) : setup_postdata($post); ?> 
<?php the_date(); echo "<br />"; ?> 
<?php the_title(); ?>  
<?php the_excerpt(); ?> 
<?php 
endforeach; 
?> 

Fonte: http://codex.wordpress.org/Integrating_WordPress_with_Your_Website

Oppure provate WP API;)

Problemi correlati