2013-06-29 2 views
0

Привет, я попытался заменить http:// or https:// на текущий URL-адрес сайта wordpress. Я попытался заменить http:// by str_replace. Принести текущий URL на the_permalink();Как заменить http: // на текущий URL-адрес страницы Wordpress?

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

, что приведенный выше код не работает, но когда я пытаюсь получить URL от входа администратора, подобное этому

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

Это Get вариант работает идеально, но для Постоянная ссылка не работает, почему любое предложение было бы здорово.

Спасибо, Vicky

ответ

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());?> 

Спасибо, Vicky

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 страницы ..

+0

Благодаря я, наконец, выясняю problem.that был я писал ниже. Спасибо, что тратит ур ценное время. :) –

+0

Добро пожаловать –

+0

Я получаю текущий URL страницы совершенным. Но мой вопрос заключается в том, чтобы заменить http: // на текущий URL-адрес страницы. –

1

Ваш синтаксис не прав.

Если вы хотите, чтобы ссылки были http: // на https: // использовании сайта <a href="<?php echo str_replace('https://','http://',get_permalink());?>">;

В противном случае используйте <a href="<?php echo str_replace('http://','https://',get_permalink());?>">