Como posso usar o meu próprio valor de sessão (personalizado) no Wordpress?
Por exemplo:$_SESSION['myname']="4lvin"
Eu já inseri session_start()
em todas as páginas que preciso da seguinte.
<?php
session_start();
$_SESSION['myname'] = "4lvin";
?>
Mas não trabalhando globalmente.
Apenas trabalhando na página própria.
NÃO é capaz de chamar globalmente de outras páginas (usando a mesma lógica).
Respostas:
EDIT: "O plug-in abaixo não está mais disponível, portanto, use esse plug-in em vez de: Plugin de sessão do WordPress "
Existe um bom plug-in WordPress adaptado da classe CodeIgniter Session: WP Sessions Plugin .
Quando você ativa o plug-in, pode começar a usar o
$session
objeto de qualquer lugar do seu tema ($session
objeto desde que global). Por exemplo, para usar o objeto $ session noheader.php
arquivo, basta adicionar este código:Aqui estão algumas funções úteis para desenvolvedores de temas e plugins.
Você pode adicionar dados da sessão como este:
Para recuperar dados da sessão:
Para obter todos os dados da sessão:
Para remover um item da sessão:
Para remover mais itens da sessão:
Você também pode usar o Flashdata, que é um dado de sessão que estará disponível apenas para a próxima solicitação do servidor, e é automaticamente limpo. Eles podem ser muito úteis quando você os utiliza para mensagens informativas ou de status (por exemplo, “O produto foi excluído”).
Para destruir a sessão:
O plugin também suporta códigos de acesso . Você pode imprimir qualquer dado de sessão em suas postagens ou páginas:
Para alcançar a segunda tecla:
Espero que isso ajude alguém.
fonte
O WordPress não usa sessões, é por isso que suas variáveis de sessão não estão funcionando.
Por uma questão de fato, se determinadas variáveis forem definidas, o WordPress realmente destruirá
$_SESSION
para manter-se apátrida .Mas se você realmente deseja usar sessões, tente adicionar
session_start()
no início do seuwp-config.php
arquivo. Esperamos que isso inicie as sessões sempre que o WP for iniciado, para que você possa definir e ler suas$_SESSION
variáveis em outras partes do sistema.fonte
wp-cofnig.php
não é tocado nas atualizações.wp-config.php
não será atualizado; caso contrário, você poderá perder a conexão com o banco de dados e outros parâmetros que você definiu manualmente.Wordpress suporta .
Você precisa adicionar as seguintes linhas na parte superior da
functions.php
fonte