我有一个自定义插件,运行以下功能来更改预定义页面的页面模板。它在默认2017主题上运行良好,但被OptimizePressTheme覆盖。
function _plc_page_template ($template) {
$pages = _plc_get_custom_pages();
foreach ($pages as $slug => $title) {
if (is_page ($slug) && is_file (PLC_TEMPLATES . $slug . \'.tpl.php\')) {
$template = dirname (__FILE__) . \'/templates/\' . $slug . \'.tpl.php\';
}
}
return $template;
}
add_filter (\'page_template\', \'_plc_page_template\', 99999);
该函数仍在运行并返回模板值,但不会在页面上呈现自定义模板一次。有人知道重写OptimizePress模板的方法吗?谢谢(99999的重量值是我在OptimizePress之后试图将其发射的。)