【问题标题】:Auto Populate Email Subject from Woocommerce Product从 Woocommerce 产品自动填充电子邮件主题
【发布时间】:2014-04-24 19:17:24
【问题描述】:

编程业余爱好者(并且喜欢它),长期阅读者和第一次发布海报。

我已经在http://centrowireless.com/inventory/ 建立了一个 Woocommerce 购物车。我有一个使用 WP Call for Price 插件制作的 Contact for Price 按钮。我通过将文本更改为“联系价格”、为某些 CSS 添加 div 并在单击按钮时添加 mailto 进行了一些自定义:

public function empty_price($price) { return '<div class="contactproduct"><a href="mailto:offers@centrowireless.com">Contact for Price</a></div>'; }

我的问题是,如何自动填充该电子邮件的主题,以便主题是单击按钮所属的特定产品?

谢谢,

埃文

【问题讨论】:

  • 您是否在使用联系人价格插件?听起来您需要添加一个过滤器来更改主题 - 让我知道您是如何添加按钮的,我可以提供帮助。我认为@Michael 误解了“联系价格”按钮是如何添加到页面的。
  • 是的。 @madebydavid 这正是我使用的。我激活了插件,然后进入 php 来更改它显示的文本。我将非常感谢任何帮助!
  • 您使用的是哪个插件?你可以发布一个链接吗?我认为这样做的不止一个,所以我希望我的答案是针对您正在使用的那个。
  • @madebydavid 我正在使用 Algoritmika 的 WooCommerce Call for Price 插件。 algoritmika.com/shop/…
  • 您使用的是专业版吗?

标签: wordpress email woocommerce


【解决方案1】:

此代码对我有用,请试一试:

public function empty_price($price) {
    global $post;
    return '<div class="contactproduct"><a href="mailto:offers@centrowireless.com?subject='.urlencode($post->post_title).'">Contact for Price</a></div>';
}

【讨论】:

  • 这很好用!谢谢!我还没有足够的代表来投票,但希望一个好的路人可以为我代表你。一个问题。当它生成主题时,我注意到主题中有 + 标记,有什么方法可以删除这些?
  • + 符号是空格的 URL 编码版本 - 它们将出现在 URL 中(当您将鼠标悬停在按钮上时显示)但不会出现在电子邮件的主题中 -如我制作的这张图片所示:i.imgur.com/eohebXq.png
  • 太棒了。非常感谢。
【解决方案2】:

我想这很简单

<?php the_title(); ?>

会工作得很好。这是一个例子:

<a href="mailto:my@email.com?subject=<?php the_title(); ?>">Contact for Price</a>

【讨论】:

  • 我很抱歉。我意识到您希望在存档页面中使用它。也许然后 '联系价格'
  • 当我这样做时它只返回 get_title() ); ?> 作为主语
  • 还有其他想法@michael?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-15
  • 2016-05-24
  • 1970-01-01
  • 2014-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多