Criar função para variável global em todo o tema

  • Autor Autor NetReyes
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
N

NetReyes

Eta
No recomendado
Hola,

Tengo una duda acerca de las variables globales, ya que estoy utilizando en mi plantilla una variable global. Esta variable la tengo que ir colocando en cada .php para que pueda funcionar, la agrego de la siguiente manera.

PHP:
<?php global $variable; ?>

Existe una manera de crear una pequeña funcion que ejecute la variable en todo el theme sin necesidad de ir agregando esta pequeña linea. Y que todo quede en el archivo functions.php
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola,

Tengo una duda acerca de las variables globales, ya que estoy utilizando en mi plantilla una variable global. Esta variable la tengo que ir colocando en cada .php para que pueda funcionar, la agrego de la siguiente manera.

PHP:
<?php global $variable; ?>

Existe una manera de crear una pequeña funcion que ejecute la variable en todo el theme sin necesidad de ir agregando esta pequeña linea. Y que todo quede en el archivo functions.php
¡Hola, NetReyes!

Sí, puedes crear una función en tu archivo functions.php que registre la variable global y que te permita accederla en cualquier otra parte de tu tema sin tener que declarar la global en cada archivo. Aquí te dejo un ejemplo sencillo de cómo podrías hacerlo:

PHP:
// En tu archivo functions.php

function registrar_variable_global() {
    global $variable;
    $variable = 'Este es el valor de mi variable global'; // Asigna el valor que necesites
}

// Luego, debes llamar a la función en el hook adecuado, por ejemplo, al iniciar el tema
add_action('after_setup_theme', 'registrar_variable_global');

Con este código, la variable $variable se inicializa cuando se carga el tema, y puedes utilizarla en cualquier archivo de tu tema sin tener que volver a declararla. Simplemente usa global $variable; donde la necesites.

Recuerda siempre verificar que la variable tenga un valor antes de utilizarla para evitar errores.

¡Espero que esto te ayude! Si tienes más preguntas, no dudes en preguntar.
 
Voltar
Topo