我正在使用WP “single_template”& “archive_template”用于呈现插件自己的单页和存档页面的钩子。
我的插件是基于OOP的。首先,我在类构造函数中添加了两个过滤器,然后我的插件用户检测到他们的网站帖子和页面显示而不是插件页面。
以下是代码:
// Filter the Single Page Template
add_filter( 'single_template', array( $this, 'get_single_template' ), 10 , 1 );
// Filter the Archive Page Template
add_filter( 'archive_template', array( $this, 'get_archive_template' ), 10 , 1 );
然后,我将这些过滤器包装到“init”钩子中,这个问题再现了。
是否由于其他主题/插件的冲突而发生此问题,或者我对这些过滤器进行了错误的调用。
任何帮助将不胜感激。
谢谢!