Woocommerce - 动态显示属性值作为锚文本,另一个属性值作为 href 链接(使用短代码)

发布于 2025-01-12 07:19:02 字数 608 浏览 0 评论 0原文

我正在创建一个产品页面模板,并且想要显示一个文本链接,该文本链接将顶级 URL (externalwebsite.com) 作为锚文本,然后将特定产品页面 (externalwebsite.com/product) 作为 href 属性。

我想象输出的 html 看起来像这样:

<a href="$product_url_attribute">$brand_url_attribute</a>

我正在使用 @helgatheviking 的解决方案 此问题来拉取并显示使用短代码的各个属性,它非常适合我的需求。

我尝试过修改这段代码来实现我所需要的,但是 PHP 有点超出我的能力范围。

如果我没有说清楚,请告诉我。

我感谢所有对此的帮助。

I am creating a product page template and I want to display a text link that has the top-level URL (externalwebsite.com) as the anchor text and then the specific product page (externalwebsite.com/product) as the href attribute.

I imagine the html of the output to look something like this:

<a href="$product_url_attribute">$brand_url_attribute</a>

I am using the solution by @helgatheviking on this question to pull and display individual attributes using shortcodes and it works really well for my needs.

I've tried messing around with this code to achieve what I need, but the PHP is a little too over my head.

Let me know if I haven't been clear.

I appreciate all the help on this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞陪衬 2025-01-19 07:19:02

所以,我设法达到了预期的结果,即使它有点笨拙。

我只是使用 HTML 块并写出 HTML 并将短代码插入到各自的位置。

<p>View on <a href="[display_attributes attributes='product-url']">[display_attributes attributes="brand-website"]</a></p>

我还必须确保将短代码中的双引号更改为单引号,以确保 href 属性不会提前关闭。

如果您知道更雄辩的方法来做到这一点,请告诉我。

So, I managed to achieve the desired result, even if it is a bit clunky.

I just used an HTML block and wrote out the HTML and inserted the shortcodes into their respective places.

<p>View on <a href="[display_attributes attributes='product-url']">[display_attributes attributes="brand-website"]</a></p>

I also had to make sure I changed the double quotes in the shortcode to single quotes to ensure the href attribute didn't close early.

If you know a more eloquent way to do this, please let me know.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文