很难确定没有错误,但这部分代码看起来很奇怪:
if ( is_post_type_archive( epl_all_post_types() == \'true\' ) ) {
is\\u post\\u type\\u archive获取一个参数,它应该是post类型或post类型的数组。
但在代码中,您在其中传递了一个逻辑语句(正确或错误)。
因此,我不能百分之百确定这是导致错误的原因,但最肯定的是,这就是代码无法正常工作的原因;)
另外。。。epl\\u all\\u post\\u types函数返回一个数组,因此将其与true进行比较没有多大意义。