你能帮我关注吗?我正在构建将基于不同页面显示不同内容的插件。例如,在 page1 上会有一个内容,在 page2 上会有其他内容,而在所有其他内容上将保持原样。这是我的插件代码(我只为特定页面获取内容并更改它):
$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 habitasse platea dictumst 中。整数 sedelor risus 坐 mi ligula。Lorem ipsum dolor 坐在 amet Platea 上。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);
主页上一切正常(插件当然没有显示任何内容)。
我正在使用清晰的主题。我哪里错了???
谢谢你。