Wordpress: как создать шаблон, который будет доступен при переключении темы? - PullRequest
0 голосов
/ 08 июня 2011

У меня есть собственный шаблон для страницы моего портфолио.Однако после переключения темы она исчезла, потому что она находится в папке моей предыдущей темы.

Технически я могу скопировать этот файл в папку новой темы.Тем не менее, я планирую менять тему каждые две недели, и это становится нетривиальным.Есть ли способ всегда иметь кучу общих файлов шаблонов, независимо от того, когда и как часто я переключаю тему?(Другими словами, я хочу создать файлы шаблонов, которые не зависят от тем.)

Спасибо!

1 Ответ

1 голос
/ 08 июня 2011

Существует, используя template_redirect, который вы бы поместили в файл functions.php.

function uniquename_default_template() {

global $wpdb;

if(get_post_type() == 'posttype') : /* You could use is_single() instead of get_post_type() == '' or any type of conditional tag) */

include(TEMPLATEDIR . 'path/to/theme/file.php'); /* You could use TEMPLATEDIR to get a file from a template folder, or PLUGINDIR to get a file from the plugins directory - doesn't support HTTP requests */

exit; endif;

}

add_action('template_redirect', 'uniquename_default_template');

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...