2015-07-14 4 views
0

Я хочу добавить ссылку на ссылку на сайте wordpress, которая перенаправляет пользователя на другую страницу того же URL-адреса, но с другим префиксом. например, страница url is mydomain.com/post1234, когда пользователь нажимает на изображении на этой странице, перенаправляет пользователя на адрес mydomain.com/md/post1234Добавить префикс для ссылки url в wordpress

Следующий код напечатает текущий URL-адрес страницы на каждой странице страницы сайт, но я хочу добавить префикс «md» в URL-адрес

<a href="<?php 
$Path=$_SERVER['REQUEST_URI']; 
$URI='http://www.example.com'.$Path; 
?>"><img src="<?php bloginfo('template_url'); ?>/images/sgxx.png">Click Here</a> 

Для получения точного кода Pls предложите правильный код.

ответ

0

Попробуйте это:

<?php 
    $domain = get_site_url(); //You can use this or either "http://".$_SERVER[HTTP_HOST]; 
    $path = $_SERVER[REQUEST_URI]; 
    $prefix = "/md"; 
?> 
<a href="<?= $domain.$prefix.$path ?>">Link</a> 

Для получения дополнительной информации о $_SERVER, проверьте ссылку ниже: http://php.net/manual/en/reserved.variables.server.php

+0

Благодаря @Clyff Это решило мою проблему. Как я могу сделать наоборот. Если я хочу удалить префикс из ссылки на странице префикса. как гиперссылка на целевой странице mysite.com/md/post1234 на mysite.com/post1234 –

+0

Проверьте ответы на похожие проблемы: http://stackoverflow.com/questions/12061528/extract-first-url-segment-from- full-url Если вам нужна дополнительная помощь, дайте мне знать. – Clyff

+0

Я использовал для обратного '">Click Here' Он работал нормально –

Смежные вопросы