X

Como Fazer o Cookie de Post ou Página Protegida Expirar com a Sessão

Snippets por IsItWP

Você está procurando uma maneira de fazer com que o cookie de postagem ou página protegida expire com a sessão? Este trecho força o cookie de postagem/página protegida a expirar com a sessão, definindo o tempo de expiração do cookie como 0.

Instruções:

Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou em um plugin específico do site:

add_action( 'wp', 'post_pw_sess_expire' );
function post_pw_sess_expire() {
    if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] ) )
    // Setting a time of 0 in setcookie() forces the cookie to expire with the session
    setcookie('wp-postpass_' . COOKIEHASH, '', 0, COOKIEPATH);
}

Este trecho foi criado por Drew Jaynes.

Observação: Se esta é a sua primeira vez adicionando snippets de código no WordPress, consulte nosso guia sobre como copiar / colar snippets de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 6 Melhores Plugins de Segurança do WordPress Comparados e como usar o Google Optimize no WordPress.

Comentários   Deixe uma Resposta

  1. Sergio Manetta April 11, 2013 at 9:06 am

    Este código fodeu o resto do meu site!! Eu o removi e agora as senhas não são aceitas!!

    1. quando você insere uma senha, o que acontece?

      1. Sergio Manetta April 11, 2013 at 9:45 am

        Nada, continua pedindo a senha novamente. Este script também modifica automaticamente outras páginas.php ou arquivos.php?

        1. este é o correto

          setcookie(‘wp-postpass_’ . COOKIEHASH, $_COOKIE[‘wp-postpass_’ . COOKIEHASH], 0, COOKIEPATH);

Adicionar um comentário

Ficamos felizes que você escolheu deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!