我有一个主题Jigoshop安装和产品页面是完全搞砸了,但产品搜索页面看起来好吗?您可以在这里查看:http://www.peterjswain.com/shop然后点击其中一个产品。Jiggoshop产品页面搞砸了吗?
我确实已经安装了woocommerce,这是以前更糟的,但他们确实有一些关于钩子的文档并替换了主题文件中的循环;我不确定是否有类似Jigoshop的方法。
任何帮助将不胜感激。
在此先感谢。 :)
我有一个主题Jigoshop安装和产品页面是完全搞砸了,但产品搜索页面看起来好吗?您可以在这里查看:http://www.peterjswain.com/shop然后点击其中一个产品。Jiggoshop产品页面搞砸了吗?
我确实已经安装了woocommerce,这是以前更糟的,但他们确实有一些关于钩子的文档并替换了主题文件中的循环;我不确定是否有类似Jigoshop的方法。
任何帮助将不胜感激。
在此先感谢。 :)
我建议您在主题中创建一个jigoshop
文件夹,并从插件templates
文件夹中提取archive-product.php
,然后您可以编辑该文件以使其看起来像您想的那样。
当前店铺使用WordPress的归档页面输出商店,所以你没有任何布局。这一切都取决于你正在使用的主题。
jigoshop与woocommerce有点不同,因为它依赖钩子甚至超过woocommerce,还有功能。有些功能甚至无法重写,因此您需要完全覆盖默认模板。
举例来说,我会在你的主题文件夹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'); ?> “<?php the_search_query(); ?>” <?php if (get_query_var('paged')) echo ' — 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(); ?>
这应该把一切都在某种容器中创建一个archive-product.php
文件,这样你就会有一个统一的外观在你的页面上。