Wordpress - 无法在IE和Safari中打开锚点,但在Chrome

时间:2016-12-10 16:17:06

标签: php html wordpress

   <?php
        $args = array( 'numberposts' => '2' );
        $recent_posts = wp_get_recent_posts( $args );
        foreach( $recent_posts as $recent ){


            $desc = $recent["post_content"];
            $dessWithoutImg = preg_replace("/<img[^>]+\>/i", "", $desc);
            $withoutLinks = preg_replace('/<\/?a[^>]*>/','', $dessWithoutImg);
            $desc = mb_strimwidth($withoutLinks, 0, 200, '...');

            echo $recent["ID"];

            echo '
            <div class="column small-12 medium-6 margin-bottom-xsmall post-panel">
                <div class="panel-tan">
                    <a href="' . get_permalink($recent["ID"]) . '">
                        <h5>' . $recent["post_title"] . '</h5>
                    </a>'
                    . $desc .
                '</div>
            </div>';
        }
        wp_reset_query();
    ?>

链接 http://b20.2c7.mwp.accessdomain.com

上面的链接在页面底部有一些最近的帖子,如果你在Chrome中点击这些页面然后它会带你到页面但是如果你点击Safari或IE中的这些帖子之一然后检查FF。它会打开一个找不到的文件。

我认为Get-permalink的目的是返回正在使用的永久链接,在这种情况下,它返回ID。有没有办法修改我的代码,以便输出帖子名称。

更多信息 我的永久链接设置设置为发布名称。

有没有人遇到过这种奇怪之处?

0 个答案:

没有答案