【发布时间】:2020-08-03 23:13:40
【问题描述】:
我正在尝试更新 Wordpress 网站上链接到 calendly 链接的小部件,使其成为有条件的。如果访问者在页面“A”上,我需要引用“Person 1”的链接,但在所有其他页面上,我需要引用“Person 2”的日历链接
我是一个数据人,当我尝试用 HTML 或 php 完成任何事情时,我会去谷歌,所以请善待。这是我尝试过的(在 HTML 包装器中使用 PHP if else),但它说“?php”的语法不正确:
<?php if ( $CurPageURL = ‘https://examplewebsite.com/our-business/womens-worth-finding-your-financial-confidence/’ )
{ <!-- Calendly badge widget begin -->
<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript"></script>
<script type="text/javascript">Calendly.initBadgeWidget({ url: https://calendly.com/person-1', text: 'Schedule A Call', color: '#798591', textColor: '#ffffff', branding: false });</script>
<!-- Calendly badge widget end --> }
else { <!-- Calendly badge widget begin -->
<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript"></script>
<script type="text/javascript">Calendly.initBadgeWidget({ url: 'https://calendly.com/person-2', text: 'Schedule A Call', color: '#798591', textColor: '#ffffff', branding: false });</script>
<!-- Calendly badge widget end --> } ?>
有什么建议吗?
【问题讨论】:
-
结束标签 (
<!-- Calendly badge widget end → } ?>) 似乎发生了问题。→字符应该是-->。 -
@JonEdwards——很好,但不幸的是,这似乎不是问题......
-
我对 PHP 有点生疏,对此感到抱歉。 :) 这是一个带有代码的沙箱,可以满足您的需求。您可以更改 $CurPageURL 的值来测试输出的内容(单击“执行”时)。您需要在使用它之前删除分配,或者您将覆盖 $CurPageURL 的设置。 sandbox.onlinephpfunctions.com/code/…
-
@JonEdwards——谢谢,那个沙盒很方便!我解决了一些语法问题,但在对许多白页文档进行了深入研究后,事实证明,除非您为商业计划付费,否则 Wordpress 可定制的 HTML 小部件无法识别 php。无赖...
标签: javascript php html wordpress widget