自定义WooCommerce产品小部件

时间:2014-05-27 10:33:33

标签: php html wordpress hyperlink woocommerce

我需要通过在结束</ul>标记(位于 WordPress 侧边栏小部件中)之前放置超链接,将用户重定向到特定页面。

我想要实现的一个示例可以在下面找到,使用 WooCommerce产品小部件,该小部件已经过轻微修改,以包含其他特价超链接:

enter image description here


我正在使用 WooCommerce 2.9.1 插件,并认为我需要修改的文件是 class-widgets-products.php个文件。此文件由以下代码组成 - http://pastebin.com/vgpSqa6X


在线178我放置了以下内容,它会显示一条超链接,将用户带到网站上的特价页面:

echo '<a href="'. get_site_url().'/specials/" class="go-to">&#187; Specials</a>';

但是,使用此特定窗口小部件,它会创建三个单独的实例,这将应用超链接到所有产品特色产品销售产品< / em>的

enter image description here


如何创建将应用于窗口小部件的单独的超链接,具体取决于在管理菜单中选择了哪个选项?

例如,如果选择了特色产品选项,它将在底部输出特色产品超链接,如果在售< / em>选项已被选中,它将在底部输出 Specials 超链接。

谢谢。

1 个答案:

答案 0 :(得分:0)

答案似乎在于:

$this->settings->show->options

或:

$this->settings['show']['options']

...正如您粘贴的代码所示。

只需使用if&#39;(或switches评估此值,无论您感觉何等):

if ($this->settings['show']['options'] == "this_particular_kind")
{
   $link_at_the_bottom = '<a href="'. get_site_url().'/this_particular_kind/" class="go-to">&#187; This Particular Kind</a>';
}
...