Панель инструментов Веб-разработчика имеет опцию отключить кэширование, которое делает очень легким включить и выключить ее, когда Вам нужен он.
Первый шаг - переместить CodeIgniter и файлы WordPress в их собственный каталог.
После этого поместите следующую строку в начало файла CodeIgniter index.php
. Измените путь на wp-blog-header.php
по мере необходимости, чтобы указать на корневой каталог вашего WordPress.
<?php
require('../wp-blog-header.php');
Затем вы можете использовать следующие функции внутри ваших представлений:
<?php
get_header();
get_sidebar();
get_footer();
?>
Другие вспомогательные функции также могут можно найти в документации WordPress, которая может поможет вам интегрировать дизайн.
Когда я включил файл wp-blog-header.php на страницу index.php Codeigniter, у меня возникла проблема, заключающаяся в том, что site_url () определен как в помощнике URL codeigniter, так и в WordPress. Я решил эту проблему с помощью следующего кода:
require('blog/wp-blog-header.php');
add_filter('site_url', 'ci_site_url', 1);
function ci_site_url() {
include(BASEPATH.'application/config/config.php');
return $config['base_url'];
}
header("HTTP/1.0 200 OK");
Последняя строка должна быть добавлена, поскольку файл WordPress добавлял в заголовок заголовок HTTP-ответа «HTTP / 1.0 404 Page не найден».
Теперь можно использовать функции WordPress для вызова в CodeIgntier.