1

Я пытаюсь заставить jigoshop поместить все в мой основной контейнер и, похоже, он не работает.Jigoshop Styling Issue

Мой шаблон ниже:

<?php get_header(); ?> 
<div id="productsidebar"><?php get_sidebar('products'); ?></div> 
<div id="contentwrap"> 

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <div class="post" id="post-<?php the_ID(); ?>"> 
     <div class="entry"> 
      <?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?> 

      <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> 

     </div> 
    </div> 
    <?php endwhile; endif; ?> 
</div><!-- #content --> 
<?php get_footer(); ?> 

И у меня есть это в моих функций файл в соответствии с Jigoshops themeing (http://forum.jigoshop.com/kb/customize-jigoshop/wrap-your-themes-content-for-jigoshop)

function mytheme_open_jigoshop_content_wrappers() 
{ 
echo '<div id="productsidebar"></div><div id="contentwrap">'; 
} 

function mytheme_close_jigoshop_content_wrappers() 
{ 
echo '</div>'; 
} 

function mytheme_prepare_jigoshop_wrappers() 
{ 
remove_action('jigoshop_before_main_content', 'jigoshop_output_content_wrapper', 10); 
remove_action('jigoshop_after_main_content', 'jigoshop_output_content_wrapper_end', 10); 

add_action('jigoshop_before_main_content', 'mytheme_open_jigoshop_content_wrappers', 10); 
add_action('jigoshop_after_main_content', 'mytheme_close_jigoshop_content_wrappers', 10); 
} 
add_action('wp_head', 'mytheme_prepare_jigoshop_wrappers'); 

Это было очевидно erroring, когда я поставил функцию боковой панели в файл функций.

Может ли кто-нибудь посоветовать, как лучше всего это сделать?

Сайт http://upholstery180degree.co.uk/NewSite/

благодаря

ответ

0

После анализа кода ваша функция ввода на странице продукта в главном контейнере, как указано.

<div id="contentwrap"> 
    <ul class="products"> 
    <li class="product first"> 

Хотя от того, что кажется, что вы используете другой шаблон для страницы магазина, в котором вызывает его, чтобы показать виджеты из вас на сайте. Ваш код работает правильно, я бы зашел на вашу страницу продукта и изменил тип используемого шаблона и сохранил его так же, как и ваши другие страницы. Также вам не понадобится информация о боковой панели div, поскольку она не входит в основную оболочку.

function mytheme_open_jigoshop_content_wrappers() 
{ 
    echo '<div id="contentwrap">'; 
} 

function mytheme_close_jigoshop_content_wrappers() 
{ 
    echo '</div>'; 
} 
+0

Привет, Роберто, я использую шаблон по умолчанию? Ive только что проверил: S –

+0

Все ваши страницы с использованием шаблона по умолчанию? Что-то вызывает на странице вашего продукта. Скорее всего, это шаблон или страница, которую вы используете. –

+0

hi robert, да, они –