Un usuario preguntó 👇
He estado usando el plugin PHP Insert durante muchos años.
Yo uso el antiguo atajo, es decir [insert_php]mi código PHP[/insert_php] Funciona perfectamente pero, dada la amenaza de depreciación, decidí intentar convertirlo en «fragmentos».
En mi primer intento, descubrí una gran diferencia en cómo funcionan los fragmentos del antiguo atajo.
El problema está en el alcance de las variables de PHP. Con el antiguo atajo, pude configurar variables en un par como este:
[insert_php]$ my_var = «Algún valor»;[/insert_php]y luego consulte esas variables más adelante en otro par (dentro de la misma página) como este
[insert_php]macalla $ my_var;[/insert_php]De hecho, podría referirme a esta variable en cualquier número de pares en la misma página. El alcance de mis variables es global.
Esto funcionó perfectamente ya que pude hacer el complejo trabajo de arreglar las variables (se establecen en diferentes valores según el contexto y las condiciones) solo una vez y luego usar las variables en varias lugares sin repetir el código.
Con los fragmentos, las variables parecen tener un alcance local. Es decir, las variables establecidas en una barra no están disponibles en una barra posterior.
Entonces parece que tengo las siguientes opciones:
1- Vuelve a usar el atajo anterior. 2- Repetir todo el código complejo que establecen las variables PHP en cada uno de los snippets que se refieren a ellas.
¿Es correcto mi entendimiento? ¿O hay alguna forma de que los fragmentos funcionen de la misma manera que el atajo anterior?
(@ f1logic)
Hace 2 años, 3 meses
Hola, para obtener las variables en los botones de la misma página, puede almacenarlas en la matriz php globals como se muestra a continuación $ GLOBALS[‘your_variable’]= ”Rud”; Entonces puedes acceder al mismo en cualquier lugar de la misma solicitud
(@dccharron)
Hace 2 años, 3 meses
Gracias por la solucion
¿Solucionó tu problema??
0 / 0