Prihlaseni uzivatele bez presmerovani

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Prihlaseni uzivatele bez presmerovani

Zvolené téma obsahuje celkem 6 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  tomat a poslední změna je stará 10 let, 1 měsíc.

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)
  • Autor
    Příspěvky
  • #6694

    tomat
    Participant

    Ahoj, zajimalo by me zda lze udelat prihlaseni napr. pro navstevnika ze se prihlasi ale nebude smerovan do administrace ale zustane prihlaseny na uvodni strane. Dik za rady

    #17961

    ScheRas
    Participant
    Web
    <br />
    add_filter( 'login_redirect', 'my_login_redirect', 10, 3 );<br />
    function my_login_redirect( $redirect_to, $request, $user ) {<br />
    // Is there a user?<br />
    if ( is_array( $user->roles ) ) {<br />
    // Is it an administrator?<br />
    if ( in_array( 'administrator', $user->roles ) )<br />
    return home_url( '/wp-admin/' );<br />
    else<br />
    return home_url();<br />
    }<br />
    }<br />

    Vložit do functions.php

    #17962

    tomat
    Participant

    Dekuji, po vlozeni do functions.php se mi prestane zobrazovat sablona, zkousel jsem i na original sablonu z instalace ale i take se nezobrazi. Nemuze byt v kodu nejaky zadrhrel? Jinak moc diky za pomoc

    #17963

    ScheRas
    Participant
    Web

    Koukám, že se to při vkládání trochu rozhodilo. Máto být takhle:

    add_filter( 'login_redirect', 'my_login_redirect', 10, 3 );

    function my_login_redirect( $redirect_to, $request, $user ) {

    if ( is_array( $user->roles ) ) {

    if ( in_array( 'administrator', $user->roles ) )

    return home_url( '/wp-admin/' );

    else

    return home_url();

    }<

    }

    Pokud to stejně nebude fungovat, nastavte ve wp_config.php konstantu Wp_DEBUG na true a pošlete nám sem to, co Vám to vypíše.

    #17964

    tomat
    Participant

    takze se zobrazeni webu opet blokne, vypis debug:

    Parse error: syntax error, unexpected ‘&’ in /home/hc-ceskabela-com/web/wp-content/themes/firmasite/functions.php on line 14

    je to tato cast:

    if ( is_array( $user->roles ) ) {

    #17965

    zaantar
    Participant
    Web
    #17966

    tomat
    Participant

    Plugin Peter’s Login Redirect na presmerovani ktere pozaduji presne sedi. Diky všem

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti