我需要通过在结束</ul>
标记(位于WordPress侧边栏小部件内)之前放置超链接来将用户重定向到特定页面。
以下是我要实现的目标的一个示例,该示例使用WooCommerce产品小部件进行了略微修改,以包括其他Specials超链接:
我正在使用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>';
但是,使用此特定小部件,它将创建三个单独的实例,并将超链接应用于“所有产品”,“特色产品”和“正在销售的产品”。
如何根据管理菜单中选择的选项,创建适用于小部件的单独超链接?
例如,如果选择了“特色产品”选项,则将在底部输出“特色产品”超链接,如果选择了“销售中”选项,则将在底部输出“特价”超链接。
谢谢。
答案似乎在于:
$this->settings->show->options
要么 :
$this->settings['show']['options']
...如您所粘贴的代码所示。
只需使用if的值来评估此值(或使用switch,无论您感到满意如何):
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>';
}
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句