Белая страница с помощью фильтра template_include - PullRequest
0 голосов
/ 14 апреля 2020

Я работал над своим плагином и пытался переопределить некоторые шаблоны.

Если я захожу на страницу портфолио , мой экран выдает белую страницу.

Это мой код

define("PLUGIN_DIR_PATH", plugin_dir_path(__FILE__));
add_filter( 'template_include', 'plugin_tweak_template', 99);

function plugin_tweak_template( $template ) {
    if ( is_page('portfolio')) {
        $template = PLUGIN_DIR_PATH . 'required/templates/portfolio.php';
    }
    return $template;
}

Я использую этот код в моем файле плагина root.

1 Ответ

0 голосов
/ 15 апреля 2020

Я думаю, что определенный путь имеет конфликт. define ("PLUGIN_DIR_PATH", plugin_dir_path (__ FILE __));

PLUGIN_DIR_PATH является примером во многих руководствах, но вы можете определить это один раз.

Есть ли у вас другой плагин проверьте определение имени из этих плагинов, если это то же имя, что у вас есть конфликт.

Помните всегда: используйте имена переменных et c. своими силами и предотвратите проблемы.

...