Я работаю над cakephp 3.x и хочу отображать раздел блога на моем сайте. Я хочу использовать функцию WordPress на своем сайте.
Я установил WordPress 4 на свой локальный сервер, затем импортировал таблицы WordPress в базу данных торта и поместил папку WordPress в папку webroot Cakephp.
В функции initialize () контроллера приложения я поставил этот код следующим образом:
global $wpdb; define('WP_USE_THEMES', false); require($_SERVER['DOCUMENT_ROOT']."/webroot/blog/wp-config.php");
Так что я могу вставлять WordPress в cakephp (кажется, это не помогает).
Я пробовал этот учебник, но не успел на этом Tutorial Link .
Я знаю, что в этом учебнике папка WordPress помещается из папки webroot, и я тоже это пробовал.
Когда я запускаю сайт, используя http: example.com/blog
Он просит администратора блога, и я понимаю, что это связано с тем, что в папке src / controller нет контроллера блога.
Я пробовал использовать код .htaccess в соответствии с предложенным в учебнике, но не добился успеха. Может ли кто-нибудь помочь мне решить эту проблему? Пожалуйста, дайте мне знать необходимые шаги для интеграции.
Вы можете использовать "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 API;)