Personalize senha página protegida hospedagem wordpress

Configurações de visibilidade pós

Uma vez que você publicar um post WordPress (ou página), é visível para o público (por padrão). Em termos WordPress, isso significa um post com um status Publicado tem uma visibilidade padrão de Público. com base nas configurações na caixa Publicar de uma tela Editar Post.

WordPress também oferece duas opções menos públicas para Visibilidade conteúdo do seu post. Ao clicar no link "Editar" ao lado de Visibilidade: revela Public três botões de opção:

hospedagem
  • Público é selecionada por padrão.
  • Verificar senha protegida revela um campo de texto para inserir uma senha, que será necessário para visualizar esse post. A senha é limitado a 20 caracteres.
  • Verificando Privada faz seu post visível apenas para do seu site Os usuários com a função de Administrador ou Editor.

    Quando você terminar de editar a visibilidade da mensagem, clique no botão "OK". Agora você deve ver a nova configuração do seu post, por exemplo, Visibilidade: protegido por senha. Lembre-se: uma alteração de configuração não terá efeito até que você clique no botão "Publicar" (ou "Atualizar" se o post já está publicado.)

    Encontrar ou alterar uma senha

    Apenas um Administrador, Editor, ou do pós Autor pode alterar a configuração de um pós senha ou visibilidade. Para fazer isso, use a: link "Visibilidade Editar" novamente. Essas configurações também estão disponíveis usando link Editar rápida do post no ecrã Todas as mensagens.

    O link Visibilidade "Editar" (ou "Quick Edit") também é uma boa maneira de revelar uma senha pós esquecido.

    Protegido por senha Posts

    WordPress exibe um post protegido por senha diferente. Ele faz essas alterações para o post de:
  • Título- Adiciona o texto "Protegido:" antes do posto Título.
  • Excerpt- Em vez do pós Trecho, imprime este texto: "Não existe excerto porque se trata de um artigo protegido"
  • Content Em vez do pós conteúdo, imprime um formulário senha com este texto: "Este post é protegido por senha Para vê-lo por favor digite sua senha abaixo:."

Assim, um post protegido por senha com um título de "My Post" seria exibido como este:

Senha Proteger Muitos posts e páginas

lojas WordPress esta senha em um cookie do navegador para que os leitores não têm de voltar a entrar senhas se eles visitam a mesma página várias vezes. Além disso, se várias mensagens usar a mesma senha, o leitor só tem que digitar a senha uma vez para acessar cada post (ver ressalva abaixo).

WordPress só irá rastrear uma senha de cada vez. Portanto, se dois postos usar duas senhas diferentes, digitar a senha para o pós A, em seguida, digitar a senha para o pós B significa que revisitar pós A (ou qualquer cargo que partilha a sua senha) exigirá que o usuário para re-introduzir a senha para pós UMA.

Personalize senha página protegida wordpress hospedagem pre_get_posts é a ação correta

Proteger campos personalizados

WordPress não imprime conteúdo ou Trecho de um artigo protegido por senha até que a senha correta seja digitada. Mas os dados de um pós Campo Personalizado (s) não está protegido, e ainda pode mostrar. Para parar CFs de impressão, enrole suas chamadas get_post_meta (por exemplo em single.php ou page.php) com uma instrução condicional usando: post_password_required. Esta função WordPress verifica tanto se o seu cargo exige uma senha e se a senha correta foi fornecido:

A função post_password_required dentro em uma instrução if também é útil para outras personalizações, como a prevenção mensagens protegidas por senha de exibir em uma lista.

Personalize o texto protegido

Com o WordPress Filtros você pode: alterar o texto padrão na forma de senha, alterar o texto padrão para o cargo Trecho protegido por senha, e inserir o formulário de senha no pós Trecho. Para fazer isso, adicione o seguinte código ao seu arquivo de plug-in personalizado.

Formulário de senha Texto

O formulário senha exibe esta mensagem padrão: "Este post é protegido por senha Para vê-lo por favor digite sua senha abaixo:" O código a seguir irá devolver o formulário com texto diferente e estrutura html diferente - neste exemplo, a mensagem personalizada é: "Para ver este post protegida, digite a senha abaixo:"

Atenção: a função my_password_form deve retornar um valor: não use de impressão ou eco.

Certifique-se de definir o parâmetro maxlength para um valor de 20 ao substituir a forma de proteção de senha como WordPress só irá poupar os primeiros 20 caracteres devido a restrições de banco de dados.

Protegido Texto Trecho

O Trecho padrão de um post protegido por senha é: "Não existe excerto porque se trata de um artigo protegido." Este código irá substituir o texto com seu próprio - HTML permitido:

substituir "[Esta é protegido por senha.] "Com o seu protegido por senha personalizada mensagem Trecho.

Adicione o Formulário de senha para o Trecho

Outra opção para o seu Trechos protegida é imprimir o formulário de senha em vez da mensagem Trecho. Dessa forma, as pessoas entram o direito de senha a partir de um índice ou página de arquivo. Então, quando eles clique no link Título, eles vão ver o conteúdo. Com a função get_the_password_form, você pode fazer o formulário de senha ser o trecho de um post protegido por senha:

Isto irá obter o formulário padrão Wordpress senha e texto ou quaisquer personalizações que você fez. Para uma melhor compreensão de como post_password_required trabalho () e get_the_password_form (), ler as suas definições de função em wp-includes / pós-template.php.

Neste mesmo arquivo núcleo WordPress você também vai encontrar o the_excerpt e the_password_form filtros e as funções get_the_excerpt (). get_the_title (). e get_the_content (). Estas funções controlar como um post do título, trecho e exibição de conteúdo, dependendo de sua configuração de visibilidade.

Escondendo senha Protected Mensagens

Às vezes, você não quer que as suas mensagens protegidas por senha para aparecer em outros lugares ao redor seu site, como na home page ou arquivar páginas. Para escondê-los de forma eficaz a partir destas páginas, sem afetar a sua paginação, coloque o seguinte código no seu arquivo de plug-in personalizado:

Esse código funciona em duas partes: a primeira parte efetivamente remove quaisquer mensagens protegidas por senha diretamente de qualquer consulta SQL que WordPress está em execução, usando o filtro posts_where. A segunda parte adiciona esse filtro para todas as páginas excepto mensagens individuais, páginas e páginas de administração.

Para mais informações sobre por que pre_get_posts é a ação correta para esta função, consulte a referência de ação pre_get_posts.

Alterar o tempo de vida do cookie

Assista esse video!

Artigos relacionados

Senha página web proteger wordpress hospedagemVisibilidade cenários pós Uma vez que você publicar um post WordPress (ou página), é visível para o público (por padrão). Em termos WordPress, isso significa um post com um status Publicado tem um padrão ...
página html Intro wordpress hospedagemNo WordPress, você pode colocar o conteúdo em seu site ou como um "post" ou uma "página". Quando você está escrevendo uma entrada regular de blog, você escreve um post. Posts, em uma configuração padrão, aparecem em sentido inverso ...
números de página Wp wordpress hospedagemNo WordPress, você pode colocar o conteúdo em seu site ou como um "post" ou uma "página". Quando você está escrevendo uma entrada regular de blog, você escreve um post. Posts, em uma configuração padrão, aparecem em sentido inverso ...
Inserir quebra de página wordpress hospedagemAo criar ou editar uma página do WordPress ou blog, você pode facilmente adicionar imagens a qualquer momento usando a ferramenta WordPress Mídia Uploader. Veja como adicionar uma imagem, passo-a-passo, utilizando os meios de comunicação ...
página Alterar blog WordPress hospedagemPor padrão, o WordPress mostra suas mensagens mais recentes em ordem cronológica inversa na primeira página do seu site. Muitos usuários do WordPress quer uma página estática ou página de abertura como a primeira página ...