Search code examples
phpwordpresspermalinks

Add prefix to link url in wordpress


I want to add image link on wordpress site which redirect the user to the another page of same url but with different prefix. for example page url is mydomain.com/post1234 when user click the image on this page it redirect the user to the url mydomain.com/md/post1234

The following code print the current page url on every post page on site but i want to add "md" prefix in the 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 suggest the correct code to do this.


Solution

  • Try this:

    <?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>
    

    For more info about $_SERVER, check the link below: http://php.net/manual/en/reserved.variables.server.php