Как подключить свои шаблоны для 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 ? Спасибо