为什么 php echo 在 Windows 版本的 Firefox 中不起作用

发布于 2024-11-23 19:18:52 字数 455 浏览 0 评论 0原文

我在wordpress网站中的php代码如下:

<div id="contact-tel">
     <h2>Tel: <?php echo the_field('phone', 17); ?></h2>    <!-- Windows version firefox does not display echo-->
</div>

我注意到在windows版本的firefox(不确定FF的版本号)中不显示电话号码后的电话号码:单词。它只显示电话:

如果我在回显之前添加一些单词,那么它就会显示,我还注意到,当页面加载完成时,电话号码显示然后快速隐藏。

网站位置

有人知道吗?

my php code in wordpress site as follows:

<div id="contact-tel">
     <h2>Tel: <?php echo the_field('phone', 17); ?></h2>    <!-- Windows version firefox does not display echo-->
</div>

I noticed in windows version firefox (not sure the version number of FF) does not display the telephone number after Tel: word. It just show Tel:

if I add some words before echo then it displays, also i noticed, while page finishes loading, Tel number shows and then hide quickly.

site location

Does anybody have any idea ?

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

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

发布评论

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

评论(3

花桑 2024-11-30 19:18:52

我想我知道发生了什么事,因为我以前见过这个。

您碰巧安装了 Skype 吗?这会安装一个 Firefox 插件,该插件尝试检测网页上的电话号码并使其可点击,但经常失败。尝试禁用此插件,您的电话号码将会显示。

I think I know what is going on, as I've seen this before.

Do you happen to have Skype installed? This installs a Firefox plugin which tries to detect phone numbers on web pages and makes them clickable, but often fails. Try disabling this addon and your phone number will show.

意犹 2024-11-30 19:18:52

尝试删除 div 和 h2 标签,看看是否显示。 PHP工作在服务器端,与浏览器版本无关。

Try to remove div and h2 tags and see if it displays. PHP works on the server side and has nothing to do with browser version.

吃颗糖壮壮胆 2024-11-30 19:18:52

我一直在 Mac 上本地开发 WordPress 网站,并且遇到类似的问题。但是,就我而言,echo 在所有浏览器上都能很好地工作。仅适用于我的 get_posts() 函数,该函数无法在 Safari 和 Firefox 上运行。

就我而言,我尝试将博客列表从我的模板部分 content-blogger.php 回显到 index.php。

<aside class="row som-blog-author" aria-labelledby="som-blog-authors">

<div class="col-md-4">
    <h2 id="som-blog-authors">
        Blogger
    </h2>
</div>
<div class="col-md-8">
    <?php get_search_form(); ?>
</div>


<ul class="col-xs-12 som-blog-authors-list">

    <?php

        $som_authors = som_get_cat_authors( 'blog' );

        foreach ($som_authors as &$som_author) :

            $blog_author_name  = get_userdata( $som_author )->display_name;
            $blog_author_url   = get_author_posts_url( $som_author );

            echo '
            <li class="col-sm-4 col-xs-6">
                <a href="' . $blog_author_url . '">' . $blog_author_name . '</a>
            </li>
            ';

        endforeach;

    ?>

</ul><!-- .som-blog-authors-list -->

</aside><!-- .som-blog-author -->

我使用函数 som_get_cat_authors() 创建作者 ID 数组,并在上面的 foreach 循环中回显。该功能在 Firefox 和 Safari 上也不起作用。我使用 var_dump($som_authors); 来检查变量,但它返回 null。但在 chrome 上,它工作得很好。

function som_get_cat_authors( $cat ) {

    if ( is_category( $cat ) ) {

        $args = array(
            'posts_per_page' => -1,
            'category_name'  => $cat,
            'orderby'        => 'author',
            'order'          => 'ASC',
        );

        $cat_posts = get_posts( $args );

        $user_posts = array();

        foreach( $cat_posts as &$cat_post ) {

            $user_posts[] = $cat_post->post_author;

        }

        $author_id_array = array_unique( $user_posts );

        return $author_id_array;

    }

}

附: 在三种浏览器上显示

I have been developing WordPress web site locally on Mac, and I have similar issue. But, for my part echo work well on all browser. Only on my function with get_posts() that can not work on Safari and Firefox.

In my case, I try to echo out the list of bloggers form my template part content-blogger.php to index.php.

<aside class="row som-blog-author" aria-labelledby="som-blog-authors">

<div class="col-md-4">
    <h2 id="som-blog-authors">
        Blogger
    </h2>
</div>
<div class="col-md-8">
    <?php get_search_form(); ?>
</div>


<ul class="col-xs-12 som-blog-authors-list">

    <?php

        $som_authors = som_get_cat_authors( 'blog' );

        foreach ($som_authors as &$som_author) :

            $blog_author_name  = get_userdata( $som_author )->display_name;
            $blog_author_url   = get_author_posts_url( $som_author );

            echo '
            <li class="col-sm-4 col-xs-6">
                <a href="' . $blog_author_url . '">' . $blog_author_name . '</a>
            </li>
            ';

        endforeach;

    ?>

</ul><!-- .som-blog-authors-list -->

</aside><!-- .som-blog-author -->

I used function som_get_cat_authors() to create array of author's ids and echo out in foreach loop above. This function also didn't work on Firefox and Safari. I used var_dump($som_authors); to check the variable but it return null. But on chrome, it work perfectly.

function som_get_cat_authors( $cat ) {

    if ( is_category( $cat ) ) {

        $args = array(
            'posts_per_page' => -1,
            'category_name'  => $cat,
            'orderby'        => 'author',
            'order'          => 'ASC',
        );

        $cat_posts = get_posts( $args );

        $user_posts = array();

        foreach( $cat_posts as &$cat_post ) {

            $user_posts[] = $cat_post->post_author;

        }

        $author_id_array = array_unique( $user_posts );

        return $author_id_array;

    }

}

ps. <?php get_search_form(); ?> show on three browsers

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