Не могли бы вы помочь мне со следующим? Я создаю плагин, который будет на разных страницах показывать разный контент.
Например, на странице 1 будет один контент, на странице 2 - другой, а на всем остальном контент останется прежним.
Вот мой код плагина (я беру контент и меняю его только для определенных страниц):
$content = get_the_content();
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
wp_enqueue_script('ajax_bill', '/wp-content/plugins/ed-merna-mesta/js/ajax_bill.js');
wp_enqueue_style('styles', '/wp-content/plugins/ed-merna-mesta/css/styles.css');
include_once("php/functions.php");
include_once("php/functions_helper.php");
add_filter('the_content','get_plugin_page_content', $content);
function get_plugin_page_content($content) {
if (is_page('page1')) {
get_accounts_list();
}
else if (is_page('page2'))
{
last_account_bill();
}
else
echo $content;
}
Проблема в том, , что домашняя страница показывает что-то вроде (у меня есть какой-то случайный текст):
[one_third]
Много шрифтов включены
[icon_pencil] Quisque convallis orci ut lacus sed imperdiet eget lobortis dolor Tellus pharetra. В hac dolor привычка плато dictumst. Целый Седелор Рисус Сит ми Лигула. Lorem Ipsum Dolor сидеть в плато Амет в отдалении. Quisque convallis orci ut lacus sed imperdiet eget lobortis dolor Tellus pharetra. [button url = "#"] Подробнее ... [/ button] [/ one_third] [one_third]
Возникла проблема с отображением содержимого!
Когда я комментирую строку:
add_filter ('the_content', 'get_plugin_page_content', $ content);
на домашней странице все в порядке (плагин ничего не показывает, конечно).
Я использую clear-theme.
Куда я иду не так ???
Спасибо.