我需要通过在结束</ul>
标记(位于 WordPress 侧边栏小部件中)之前放置超链接,将用户重定向到特定页面。
我想要实现的一个示例可以在下面找到,使用 WooCommerce产品小部件,该小部件已经过轻微修改,以包含其他特价超链接:
我正在使用 WooCommerce 2.9.1 插件,并认为我需要修改的文件是
class-widgets-products.php
个文件。此文件由以下代码组成 - http://pastebin.com/vgpSqa6X。
在线178
我放置了以下内容,它会显示一条超链接,将用户带到网站上的特价页面:
echo '<a href="'. get_site_url().'/specials/" class="go-to">» Specials</a>';
但是,使用此特定窗口小部件,它会创建三个单独的实例,这将应用超链接到所有产品,特色产品和销售产品< / em>的
如何创建将应用于窗口小部件的单独的超链接,具体取决于在管理菜单中选择了哪个选项?
例如,如果选择了特色产品选项,它将在底部输出特色产品超链接,如果在售< / em>选项已被选中,它将在底部输出 Specials 超链接。
谢谢。
答案 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">» This Particular Kind</a>';
}
...