Страница продукта Jiggoshop испортилась?

У меня установлена ​​тема Jigoshop, и страница продукта полностью запутана, но страница поиска продукта выглядит хорошо? Вы можете посмотреть здесь: http://www.peterjswain.com/shop а затем нажмите на один из продуктов там.

У меня был установлен woocommerce, который был хуже, но у них была некоторая документация по хукам и замене цикла в файлах темы; Я не уверен, есть ли подобный метод с Jigoshop.

Любая помощь будет принята с благодарностью.

Заранее спасибо. 🙂

0

Решение

Я бы порекомендовал вам создать jigoshop папку в вашей теме, и потяните archive-product.php из плагина templates папку, а затем вы можете редактировать этот файл так, как вы хотите.

В настоящее время магазин использует страницу архива WordPress для вывода магазина, поэтому у вас нет макета. Все зависит от темы, которую вы используете.

jigoshop немного отличается от woocommerce тем, что полагается на хуки даже больше, чем woocommerce, а также функционирует. Некоторые функции вы даже не можете переписать, поэтому вам нужно полностью переопределить шаблон по умолчанию.

Например, я бы создал archive-product.php файл в jigoshop папка в вашей теме, которая выглядит так

<?php
/**
* Archive template
*
* DISCLAIMER
*
* Do not edit or add directly to this file if you wish to upgrade Jigoshop to newer
* versions in the future. If you wish to customise Jigoshop core for your needs,
* please use our GitHub repository to publish essential changes for consideration.
*
* @package             Jigoshop
* @category            Catalog
* @author              Jigoshop
* @copyright           Copyright © 2011-2014 Jigoshop.
* @license             GNU General Public License v3
*/
?>

<?php get_header(); ?>

<div class="container">
<div class="row">
<div class="twelve columns">
<?php if (is_search()) : ?>
<h1 class="page-title"><?php _e('Search Results:', 'jigoshop'); ?> &ldquo;<?php the_search_query(); ?>&rdquo; <?php if (get_query_var('paged')) echo ' &mdash; Page '.get_query_var('paged'); ?></h1>
<?php endif; ?>

<?php
$shop_page_id = jigoshop_get_page_id('shop');
$shop_page = get_post($shop_page_id);
if(post_password_required($shop_page)):
echo get_the_password_form($shop_page);
else:
//echo apply_filters('the_content', $shop_page->post_content);
?>

<?php
ob_start();
jigoshop_get_template_part( 'loop', 'shop' );
$products_list_html = ob_get_clean();
echo apply_filters( 'jigoshop_products_list', $products_list_html );
?>

<?php do_action('jigoshop_pagination'); ?>
<?php endif; ?>
</div>
<div class="four columns">
<?php dynamic_sidebar('shop sidebar');?>
</div>
</div>
<!-- Clear -->
<div class="clear bottom"></div>
</div>

<?php get_footer(); ?>

Это должно поместить все в какой-то контейнер, чтобы на вашей странице выглядел одинаково.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]