【发布时间】:2017-02-13 17:39:18
【问题描述】:
我正在尝试设置 Woocommerce,以便将每个项目的产品信息嵌入另一个自定义 Wordpress 页面中,并且这些替换我的产品页面以用于购物。
因此,当用户点击“相关产品”部分、商店或侧边栏中的产品时,我希望他们被带到我创建的页面,不是 Woocommerce 生成的产品页面。
所以我不想链接到 booklab/products/product-name/,而是希望所有商店链接都链接到 booklab/books/product-name/
我通过将 content-widget-product.php 模板文件复制到我的主题中并更改以下行来在侧边栏小部件中实现此结果:
<a href="<?php echo esc_url( get_permalink( $product->id ) ); ?>" title="<?php echo esc_attr( $product->get_title() ); ?>">
到这里:
<a href="/booklab/books/<?php echo $product->post->post_name; ?>/" title="<?php echo esc_attr( $product->get_title() ); ?>">
但是,我找不到要编辑的正确模板文件,以影响“相关产品”窗口或商店中的链接。在我看来,它应该涉及更改 content-single-product.php 模板文件中的这一行:
<meta itemprop="url" content="<?php the_permalink(); ?>" />
但据我所知,更改它不会影响任何事情。我在模板文件中找不到引用永久链接的其他任何地方,因此我可以对其进行编辑。
【问题讨论】:
标签: php wordpress templates woocommerce