根据语言网站版本更改URL登录注销

时间:2016-04-26 21:26:00

标签: php wordpress

一开始我说我完全不熟悉的PHP。但我试着开始我的网站。 我的问题是。当用户选择英文版的网站时,按下登录网址将其重定向到主页打印版本。我想条件是当我从英文版登录时,url将我重定向到主页英文版并注销到主页英文版,并且同样用于抛光。

这是我的网站。 http://www.elefantti.iq.pl/

这是我在php(wordpress)中的代码

<?php
if ( is_user_logged_in() ) {
    echo '<a href="'. wp_logout_url( get_permalink() ) .'" title="'. __('Log out') .'" class="zaloguj">' 
            . __('Log out') 
            . '</a>';
} else {
    echo '<a href="/zaloguj" title="'. __('Log in') .'" class="zaloguj">'
            . __('Log in') 
            . '</a>';
}

?&gt;

<?php
global $polylang;

    if ( is_user_logged_in() ) {
       if($polylang->pll_get_current_language(false)->slug == 'en') {

           echo '<a href="'. wp_logout_url( get_permalink() ) .'" title="'. __('Log out') .'" class="zaloguj">' 
            . __('Log out') 
            . '</a>';
       }else{
          echo '<a href="'. wp_logout_url('www.elefantti.iq.pl/pl/portfolio/') .'" title="'. __('wyloguj') .'" class="zaloguj">' 
            . __('wyloguj') 
            . '</a>';
       }

    } else {
        if($polylang->pll_get_current_language(false)->slug == 'en') {

 echo '<a href=" www.elefantti.iq.pl/en/login/" title="'. __('Log in') .'" class="zaloguj">'
            . __('Log in') 
            . '</a>';
        }else{
              echo '<a href="www.elefantti.iq.pl/pl/portfolio/" title="'. __('zaloguj') .'" class="zaloguj">'
            . __('zaloguj') 
            . '</a>';
        }
    }
    ?>

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

您可以检查网站的当前语言,然后根据您可以重定向网页

    <?php
global $polylang;

    if ( is_user_logged_in() ) {
       if($polylang->pll_get_current_language(false)->slug == 'en') {

           echo '<a href="'. wp_logout_url( get_permalink() ) .'" title="'. __('Log out') .'" class="zaloguj">' 
            . __('Log out') 
            . '</a>';
       }else{
          echo '<a href="'. wp_logout_url( poslish page permalink ) .'" title="'. __('Log out in polish') .'" class="zaloguj">' 
            . __('Log out  polish') 
            . '</a>';
       }

    } else {
        if($polylang->pll_get_current_language(false)->slug == 'en') {

 echo '<a href="/zaloguj" title="'. __('Log in') .'" class="zaloguj">'
            . __('Log in') 
            . '</a>';
        }else{
              echo '<a href="polish page link" title="'. __('Log in  polish') .'" class="zaloguj">'
            . __('Log in  polish') 
            . '</a>';
        }
    }
    ?>