2016-02-22 7 views
6

के साथ वर्डप्रेस पोस्ट को एकीकृत करें मैं केकेएफपी 3.x पर काम कर रहा हूं और अपनी साइट पर ब्लॉग अनुभाग प्रदर्शित करना चाहता हूं। मैं अपनी साइट में वर्डप्रेस फीचर का उपयोग करना चाहता हूं।केकफ्लू

मैंने अपने स्थानीय सर्वर पर वर्डप्रेस 4 स्थापित किया है, फिर मैंने केक के डेटाबेस में वर्डप्रेस की टेबल आयात की हैं और वर्डप्रेस फ़ोल्डर को केकफ़्पी के वेबूट फ़ोल्डर में डाल दिया है।

एप्लिकेशन नियंत्रक के इनिशियलाइज़() फ़ंक्शन में मैं इस प्रकार इस कोड डाल दिया है:

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

तो यह है कि मैं CakePHP में वर्डप्रेस एम्बेड कर सकते हैं (लगता है यह उपयोगी नहीं है)।

मैंने इस ट्यूटोरियल को आजमाया है लेकिन इस Tutorial Link पर सफलता नहीं मिली है।

मुझे इस ट्यूटोरियल में पता है वर्डप्रेस फ़ोल्डर वेबूट फ़ोल्डर से बाहर रखा गया है और मैंने भी कोशिश की है।

जब मैं साइट http का उपयोग कर चलाएँ:

यह ब्लॉग नियंत्रक लिए पूछ रहा है example.com/blog और मैं समझता हूँ कि इस वजह के रूप में ब्लॉग नियंत्रक src/नियंत्रक फ़ोल्डर में मौजूद नहीं है की है।

मैंने ट्यूटोरियल में सुझाए गए अनुसार htaccess कोड की कोशिश की है लेकिन उस पर कोई सफलता नहीं है। क्या कोई इस समस्या से मुझे बाहर निकलने में मदद कर सकता है? कृपया मुझे एकीकरण के लिए आवश्यक कदम बताएं।

+0

यह शायद नहीं है यह करने के लिए सबसे अच्छा तरीका है (एक के भीतर WP स्थापित केक ऐप)। इसके बजाय, उन्हें अलग निर्देशिका में स्थापित करें। 'स्थापित <केक | वर्डप्रेस> अलग निर्देशिका में' के लिए कई जवाब हैं जो आपको निर्देशित करने में सक्षम होना चाहिए। (पीएस और वे निश्चित रूप से डेटाबेस साझा नहीं करना चाहिए।) – jeremyharris

उत्तर

2

आप "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; 
?> 

स्रोत: http://codex.wordpress.org/Integrating_WordPress_with_Your_Website

या कोशिश WP एपीआई;)

संबंधित मुद्दे