【问题标题】:Set conditions on anchor tag using php使用 php 设置锚标记的条件
【发布时间】:2023-03-04 23:21:01
【问题描述】:

我在 Wordpress 中工作,我需要在锚标记上设置一个条件,以强制按顺序查看两个页面。这是一个自定义的 WooCommerce 购物流程,用户必须在选择特定订阅计划之前选择尺寸。

我试图避免用户在流程中错过一个步骤并收到不正确的产品。

我不是 PHP 程序员,所以我正在努力解决这个问题。我已经从其他帖子中进行了研究,这就是我的研究成果。

谁能帮我完成这件事吗?

<?php 

$myurl = getUrl()
$buy = Url(/buy) 

if ( $myurl == "/shop" )

return $buy;

else 

echo '<p> You have to go to Page 1 first</p>';

?>

 <a href="<?php ???? ?>" class="button">Link</a>

【问题讨论】:

  • 我对您尝试使用 &lt;a href 完成的工作有点困惑...
  • $myurl 在哪里定义?或者你的意思是$_SERVER['PHP_SELF']
  • @Xorifelse 好地方。我没有复制和超越我拥有的一切。我现在都添加了。

标签: php jquery wordpress woocommerce


【解决方案1】:

&lt;a href="&lt;?php print $myurl; ?&gt;Link&lt;/a&gt;怎么样

您只需要回显/打印您想要显示的字符串表示。

【讨论】:

  • “一个字:不。等等,这是 3,现在仅在这个字符串中就是 12。”需要更多信息才能提供答案。
  • 按钮类不应该在那里。抱歉,我剪切并粘贴了一个链接并错过了它。我想将链接添加到图像。我们的想法是从 3 个尺寸的图像(小、中和大)中选择一个,然后在下一页上选择 4 个月度计划中的一个。我不希望用户在不先选择尺寸的情况下选择计划。因此,我希望图像链接具有某种条件,因此如果用户来自带有尺寸图像的页面,它们就会处于活动状态,否则我想要一条消息告诉用户转到尺寸页面第一的。这有意义吗?
  • 判断用户是否已转到上一页并选择了答案的唯一方法是 -- 1. 使用 $_SESSION 存储,因此如果他们刷新/四处走动,您仍然知道他们已经那里。 2. 将其保存到某处的数据库中并检查它是否存在。
  • 好的;谢谢。我会,看看会议。 db 不会是一个实用的选择。
  • 您可以使用 $_SESSION['something'] = $something; 轻松地将其添加到会话中。然后当他们点击页面时,检查会话中的变量是否正确。如果不是,则将它们重定向到适当的页面等。
猜你喜欢
  • 2011-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多