0

我创建了 wordpress 示例插件。这是我挣扎的一些代码。

<?php 
        for($i=1;$i<=get_option('ptechsolcopy_times');$i++)
        {
            $find='http://';
            $pos=strpos(get_option('ptechsolcopy_link'.$i),$find);


            ?>
             <a href="<?php if($pos==0) { echo "http://".get_option('ptechsolcopy_link'.$i); } else {echo get_option('ptechsolcopy_link'.$i); } ?>" rel="<?php echo get_option('ptechsolcopy_follower'.$i); ?>"> <?php echo get_option('ptechsolcopy_name'.$i);  ?></a>
        <?php }
                ?>

我想知道将http://前缀添加到 href 链接,但它只显示http// See this is the one that I created在此处输入图像描述

如果我已经在文本框中使用了http://google.comhttp//google.com ,它会在我使用 google.com 时显示,http:// 添加完美.. 我不知道我做了什么任何建议都会很棒。我做了什么条件错误。

4

1 回答 1

0

我相信在您的代码片段中,您验证了链接是否以 http:// 开头,然后将链接连接到锚标记中的另一个 http://。(echo "http://".get_option('ptechsolcopy_link'.$i);

查看您页面的源代码,您可能会发现您的链接如下所示:http://http://google.com在浏览器中显示为http//google.com

于 2013-04-10T15:32:49.127 回答