【问题标题】:Trying to make phone number a link试图将电话号码设为链接
【发布时间】:2020-10-22 11:08:25
【问题描述】:

我正在尝试在主题的二级菜单上制作可点击的电话号码! 来自主题的代码是这样的:

<?php if ( '' !== ( $et_phone_number = et_get_option( 'phone_number' ) ) ) : ?>
                    <span id="et-info-phone"><?php echo et_core_esc_previously( et_sanitize_html_input_text( $et_phone_number ) ); ?></span>
                <?php endif; ?>

我怎样才能让电话号码可以点击???

【问题讨论】:

  • 这是 HTML 101。

标签: php html hyperlink


【解决方案1】:

HTML:

<a href="tel:+18001234567">1 800 1234567</a>

在您的代码中:

<?php if ( '' !== ( $et_phone_number = et_get_option( 'phone_number' ) ) ) : ?>
<span id="et-info-phone">
  <a href="tel:<?php echo et_core_esc_previously( et_sanitize_html_input_text( $et_phone_number ) ); ?>"><?php echo et_core_esc_previously( et_sanitize_html_input_text( $et_phone_number ) ); ?>
  </a>
</span>
<?php endif; ?>

&lt;a&gt; 标签内的 php echo 应确保电话号码不包含空格或其他特殊字符,以便在浏览器中正确解析。

【讨论】:

  • 我知道 html 代码....但是如何将它插入到上面的代码中?
  • 如果你知道 HTML 代码,你应该知道echo 做了什么,并且应该能够将2+2 放在一起:) 努力吧……
  • 感谢罗恩的努力。在我选择在论坛上提问之前,我已经尝试过您发布的代码。它不起作用。
  • 什么不起作用?如果您回显的 php 字符串为空,这并不意味着 HTML 本身不起作用。 n 这里我们不对 PHP 代码进行故障排除。请澄清究竟是什么“不起作用”
【解决方案2】:

在该部分中有 2 个框。一个用于电话,另一个用于电子邮件。 电子邮件的代码是这样的:

                <a href="<?php echo esc_attr( 'mailto:' . $et_email ); ?>"><span id="et-info-email"><?php echo esc_html( $et_email ); ?></span></a>

它可以很好地作为电子邮件的链接。

【讨论】:

    猜你喜欢
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 2017-04-29
    • 2019-04-15
    • 2016-06-03
    • 1970-01-01
    相关资源
    最近更新 更多