1

是否可以在每个产品页面底部添加指向附加信息选项卡的链接?我的属性列在那里,但其中一些(包括摄影学分)应该具有在列出时被剥离的 URL。

如何在此处包含 HTML 链接?

4

3 回答 3

1

经过进一步调查,事实证明,您实际上可以通过在您的 functions.php 文件中添加一些代码并首先设置您自己的 GLOBAL 属性来将 HTML 放入产品属性中。这是 WooThemes 支持建议我们添加到子主题的 functions.php 的代码:

foreach ( array( 'pre_term_description' ) as $filter ) {
    remove_filter( $filter, 'wp_filter_kses' );
}

foreach ( array( 'term_description' ) as $filter ) {
    remove_filter( $filter, 'wp_kses_data' );
}

注意:我还没有尝试过,因为我通过第一个答案中使用的方法解决了我的问题,但这是 WooCommerce 的作者推荐的方式。

于 2013-07-01T00:38:13.997 回答
1

据我所知,您无法在 WooCommerce 中将 HTML 添加到产品属性,但我有一个解决方法可能会有所帮助:

  1. 我使用来自http://www.woothemes.com/products/woocommerce-tab-manager/的 SkyVerge 插件“WooCommerce Tab Manager” 。这是一个付费插件,但物有所值。这让您可以创建自己的选项卡,这些选项卡可以共享或单独用于每个产品,其中可以包含完整的 HTML、图像或您可以添加到常规帖子中的任何其他内容。您还可以在共享或个人的基础上重新排列和重命名选项卡。只要知道这么多,您就可以自己弄清楚,但请继续阅读以获取更多提示。

  2. 如果您的商店已被填充,请在“附加信息”选项卡中查看具有某些属性的项目的页面源并复制​​表代码。它将在<div id="tab-additional_information" class="panel entry-content" style="display: block;">.

  3. 进入相关的编辑产品屏幕并单击已添加到产品数据面板底部的选项卡选项。

  4. 单击“覆盖默认选项卡布局”复选框以允许您为该产品创建一个唯一的选项卡,然后单击添加以添加一个。在新标签面板内出现的小内容编辑器中,粘贴之前的表格代码并进行所需的任何更改,例如添加 HTML!

  5. 一旦你得到了这个工作,你可以禁用自动生成的“附加信息”选项卡,只需从添加新选项卡的同一选项卡面板中删除它即可。

注意:使用此方法意味着如果您更改产品的元数据(即运输重量、库存编号等),新选项卡中的值将不会自动更新。如果需要,您可以为动态和静态产品属性设置单独的选项卡。

祝你好运,

铂。

于 2013-06-28T06:31:04.827 回答
0

如果您想在产品属性上插入 HTML 内容(附加信息)。您可以在插件中更改一行。

/root/wp-content/plugins/woocommerce/includes/class-wc-ajax.php

然后排队:545


替换旧线

$values = implode( ' ' . WC_DELIMITER . ' ', array_map( 'wc_clean', array_map( 'stripslashes', explode( WC_DELIMITER, $attribute_values[ $i ] ) ) ) );


到这条新线路

 $values = implode( ' ' . WC_DELIMITER . ' ', array_map( 'stripslashes', explode( WC_DELIMITER, $attribute_values[ $i ] ) )  );

我希望这个对你有用!

于 2014-08-26T11:25:40.130 回答