Как подключить свои шаблоны для woocommerce?

Решено

Здравствуйте, я хочу создать свой шаблон для wordpress. Изначально шаблон планировался как интернет магазин, то есть с поддержкой плагина woocommerce. Как разрабатывать тему для вордпресс я знаю, но вот как изменить внешний вид например чекаута(checkout) или thankyou я не знаю. Конечно это можно сделать стилями с помощью css, но данный вариант не подходит так как мне нужно добавить свой html в страницу для того что бы тема имела единый стиль на все страницах сайта. Подскажите как можно сделать свои шаблоны для woocommerce?

Добавить Комментарий
Ответ

Добавьте следующий код в плагин или ваш шаблон(если в шаблон то в functions.php)

 /**
 * Добавим свою директорию шаблонов woo
 *
 */
 function myplugin_plugin_path() {
 // gets the absolute path to this plugin directory
 return untrailingslashit( plugin_dir_path( __FILE__ ) );
 }
add_filter( 'woocommerce_locate_template', 'myplugin_woocommerce_locate_template', 10, 3 );
function myplugin_woocommerce_locate_template( $template, $template_name, $template_path ) {
 global $woocommerce;
 $_template = $template;
 if ( ! $template_path ) $template_path = $woocommerce->template_url;
 $plugin_path  = myplugin_plugin_path() . '/woocommerce/';
 // Look within passed path within the theme - this is priority
 $template = locate_template(
 array(
 $template_path . $template_name,
 $template_name
 )
 );
 // Modification: Get the template from this plugin, if it exists
 if ( ! $template && file_exists( $plugin_path . $template_name ) )
 $template = $plugin_path . $template_name;
 // Use default template
 if ( ! $template )
 $template = $_template;
 // Return what we found
 return $template;
 }
 

Создайте в своем шаблоне или плагине каталог «woocommerce«

Далее скопируйте одержимое директории ‘templates‘ из плагина «woocommerce«

К себе в созданную папку «woocommerce«

Вот и все, можете редактировать нужные вам шаблоны. Советую оставить только измененные вами файлы. Остальные файлы будут подтягиваться из основной директории woocommerce.

Здравствуйте . а как задать шаблон уникальный для определенной категории по ее slug  ? Спасибо

в 24.12.2016.
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.