1

嗨,我试图http:// or https://从 wordpress 网站的当前 url 替换。我试图更换http:// by str_replace. 我通过以下方式获取当前网址the_permalink();

<?php echo str_replace(array('http://','https://'),'',the_permalink());?>

上面的代码不起作用但是当我尝试从类似于此的管理员输入中获取 url

<?php echo str_replace(array('http://','https://'),'',get_option('URL'));?>

该获取选项正在运行完美,但对于永久链接不起作用,为什么任何建议都会很棒。

谢谢,维姬

4

3 回答 3

1

最后,我通过谷歌搜索得到的建议是我尝试过的。

 the_permalink() function will print the output before you can perform anything so try uses get_permalink() function instead.

我使用 get_permalink(); 而不是 the_permalink ,它非常有效,谢谢。我试图结束这个问题。但是我尝试过的这些信息对某人有帮助。

<?php echo str_replace(array('http://','https://'),'',get_permalink());?>

谢谢,维姬

于 2013-06-29T10:22:02.037 回答
1
<script type="text/javascript">
                    function current_url(){        
                        return document.URL;
                    }


 var current_url=window.parent.current_url();   // current_url contains the value of the current URL             
                </script>

这将返回您当前的页面 URL..

于 2013-06-29T10:22:17.303 回答
1

你的语法不对。

如果您希望链接在 https:// 网站上为 http:// ,请使用<a href="<?php echo str_replace('https://','http://',get_permalink());?>">;

否则使用<a href="<?php echo str_replace('http://','https://',get_permalink());?>">

于 2014-04-25T22:04:04.700 回答