Как подключить свои шаблоны для 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.
    Добавить Комментарий

    Ваш ответ

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