Avisos
Vaciar todo

[Resuelto] Fichero functions.php  

 
FRANCISCO
 FRANCISCO
Usuario activo

Buenos días,

necesito incorporar un hook de wpDataTables al fichero functions.php del constructor Divi Facil, pero no veo este fichero por ninguna parte. Veo otros de nombre parecido como: basic-functions.php, custom-functions.php, dce-functions.php o divi-mod-functions.php, pero no el functions.php. Estoy probando a incluirlo en alguno de estos pero no consigo los resultados esperados, y creo que lo primero que tengo que saber es donde incluirlo correctamente. A ver si me pueden decir el sitio correcto donde debo de incluirlo.

Para más detalles indicar que el hook tiene este contenido:

function updateVAR1($tableID==19){ global $wdtVar1;
//Replace with your table ID
if ($tableID == 19){
if(isset($_GET['id'])){
$wdtVar1 =(int)$_GET['id']; } }
}

add_action('wpdatatables_before_get_table_metadata', 'updateVAR1');

 

Un saludo

Francisco Gutiérrez

Contenido solo visible a usuarios registrados

Respondido : 07/09/2022 12:06 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Fransico, 

En este caso puedes indicarnos donde estás localizando estos ficheros del tema? si es posible envíanos algunas captura sobre los archivos que ves de esta forma podemos revisar con mayor detalle lo que nos comentas.

De manera general revisa si en tu cuenta de wePanel logras encontrar el archivo function.php para ello debes ingresar en tu cuenta e ir a administrador de archivos -> public_html

image

Una vez dentro de este ingresa a la carpeta donde tienes los archivos del sitio web y luego en wp-content-> theme -> wpfacil dentro de este ubicar el archivo function.php edítalo y añade el código que necesitas

image

Verifica esto y nos comentas como ha ido todo

Un Saludo

 

Respondido : 07/09/2022 12:27 pm

FRANCISCO
 FRANCISCO
Usuario activo

Hola Karen,

puedes ver la localización en los ficheros que te adjunto, también he dado de alta el fichero functions.php y he incluido el hook que estoy intentando ejecutar. Se trata de un hook que pretende generar una variable global ($wdtVar1) para ser utilizada posteriormente para acceder a información detallada en otra tabla, pero tampoco soy capaz de ver el valor que está tomando esta variable global, por lo que no puedo estar seguro de si se está ejecutando, y si lo está haciendo, si lo esta haciendo correctamente.

 

Un saludo

Francisco Gutiérrez

fichero functions
ficheros del tema previos
ficheros del tema con functions

 

Respondido : 07/09/2022 3:44 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Francisco.

El archivo functions se encuentra en al raiz de la carpeta wpfacil no dentro de la carpeta divi-children-engine

screenshot www.webempresa.com 2022.09.07 17 02 54

 

screenshot cp7224.webempresa.eu 2443 2022.09.07 17 05 37

De todas formas ese código no esta bien añadido ya que esta dentro de un comentario y no surtirá efecto, tendrías que cerrar ese comentario:

/**
* Divi Child Theme customizing functions
**/

 

pero tampoco soy capaz de ver el valor que está tomando esta variable global,

Pues la verdad que no sé exactamente que hace esa función de dónde coge ese valor y donde tiene que mostrarlo ¿ de donde sacaste esa función ? sí nos pasas una URL para que lo revisemos y nos indicas exactamente para que quieres utilizar seria de ayuda.

 

Ten en cuenta que en el foro no damos soporte a código, puedes ver as normas del foro en este enlace:

-< https://www.webempresa.com/reglas.html

 

Un Saludo

 

Respondido : 07/09/2022 4:19 pm

FRANCISCO
 FRANCISCO
Usuario activo

Hola Pepe,

efectivamente el fichero functions.php está en la raiz de wpfacil, no lo había identificado hasta ahora que me lo has comentado.

Respecto a los comentarios, creo que están bien cerrados con */ porque es algo que se repite habitualmente en todos los ficheros php que he visto, normalmente para separar secciones dentro de los ficheros.

La función me la pasaron desde el soporte de TMS para el plugin wpDataTables, básicamente lo que hace es que si hago click sobre un código de una tabla, me debe de capturar ese código en una variable global para posteriormente asignar ese valor a una variable placeholder de wpDataTables, y poder acceder desde otra tabla a la información detallada de ese código. Pero ahora que he metido esa hook en el fichero functions.php me ha producido un error y ya ni siquiera puedo entrar a wp, y tampoco puedo acceder a mi dominio (patronesfinancieros.com). He borrado la función de todos los ficheros php desde donde la he probado pero el error perdura, algo ha debido quedar mal a pesar de haber vuelto a la situación inicial.

Te paso el error producido en el fichero adjunto.

 

error producido

 

Respondido : 07/09/2022 5:43 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Francisco,

Lo que comenta Pepe que no está bien cerrado es esto:

image

Igualmente, ese no era el archivo, así que tu código como tal, con respecto a lo que comentas ya tendrías que consultarlo con soporte de wpDataTables, ellos te han proporcionado este código.

Renombra la carpeta de wpfacil, y verifica si logras ver tu sitio, es posible que borraras de más entre tantos ajustes, también puedes realizar un superbackup para volver al momento antes de que la web se cayera:

https://guias.webempresa.com/preguntas-frecuentes/gestionar-copias-de-seguridad-con-superbackup-en-wepanel/

Una vez tengas el sitio restaurado puedes verificar también en lugar de agregarlo directamente al código, agregarlo por medio de un complemento:

https://es.wordpress.org/plugins/code-snippets/

Este complemento te ayuda de forma que si va a causar un error crítico en tu sitio, no activa este código, sino que te muestra un mensaje de error en lugar de tumbar todo.

Un saludo 🖐️ 

Respondido : 07/09/2022 5:54 pm

FRANCISCO
 FRANCISCO
Usuario activo

Hola Argenis,

el problema que comentas ya lo solucioné, pero revisando otros posibles errores de sintaxis he identificado el que me estaba generando el problema, lo he corregido y ya puedo entrar otra vez con normalidad a mi entorno.

Muchas gracias por vuestra ayuda

Un saludo

Francisco Gutiérrez

motivo error
Respondido : 07/09/2022 6:23 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Francisco,

Encantados de poder ayudar, si tienes alguna otra duda recuerda que puedes crear un nuevo tema y con todo gusto lo vemos.

Un saludo 🖐️ 

Respondido : 07/09/2022 6:30 pm