Variável de sessão no wordpress
-
Bom dia galera!
Estou com um problemão. Preciso utilizar variáveis de sessão no wordpress.
Já defini no meu function.php
if ( ! function_exists( ‘tutsup_session_start’ ) ) {
// Cria a função
function tutsup_session_start() {
// Inicia uma sessão PHP
if ( ! session_id() ) session_start();
}
// Executa a ação
add_action( ‘init’, ‘tutsup_session_start’ );
}No meu wordpress preciso setar o valor da minha variável de sessão para isso utilizei
<?php
if ( isset( $_SESSION[‘menu’] ) ) {
echo $_SESSION[‘menu’];
} else {
$_SESSION[‘menu’] = ‘<p>[elementor-template id=”2223″]</p>’;
}
?>Nesse exemplo eu coloco como valor da variável um modelo do elementor pro.
Problema é que para que seja possível colocar esse valor estou utilizando um plugin que é o php insert snippets. Ele gera um shortcode.
Em uma página especifica preciso chamar esse shortcode da inserção do valor na variavel de sessão.
Para isso no próprio elementor pro eu chamo um elemento html, faço a abertura da tag script e dentro eu coloco:
function setMenu(mt){
if(mt == 1){
document.write(‘[xyz-ips snippet=”menu-teste”]’);
alert(‘Esta funcionado’);
}}
Fora da tag script defino um elemento Cajuru.
Nesse caso era para executar o shortcode apenas se mt for equivalente a 1 porém esta adicionando o valor na variável de sessão mesmo não passando dentro do if. só de ter colocado o shortcode ele executa.
- O tópico ‘Variável de sessão no wordpress’ está fechado para novas respostas.