Hola, al agregar un plugin que yo hice y pegar el shortcode en la web, me desaparece todo el contenido de la página, solo me queda una parte del menu.
El bloque de código es el siguiente:
add_shortcode("Superpartidos","Superpartidos"); function LesionadosSancionados($atts){ $args = shortcode_atts(array( "equipo" => 'Posts' ),$atts); require 'simple_html_dom.php'; $url = 'http://www.comuniazo.com/comunio/lesionados'; $html = file_get_html($url); $contenedor = $html->find('div[class=boxes-2 group]'); echo $contenedor[0]; $htmlJavascriptLyS = <<<EOD var cualquiercosa = document.querySelectorAll('.box.box-injuries a') var lesion = document.querySelectorAll('i.spr-lesion') var molestias = document.querySelectorAll('i.spr-molestias') var tarjetas = document.querySelectorAll('i.spr-acum_tarjetas') var noconv = document.querySelectorAll('i.spr-no_convocado') var darvueltas = cualquiercosa.length var lesioncon = lesion.length var molestiascon = molestias.length var tarjetascon = tarjetas.length var noconvcon = noconv.length for(var i=0;i<noconvcon;i++){ let ciclonoconv = noconv ciclonoconv.innerHTML = '▼
' } for(var i=0;i<tarjetascon;i++){ let ciclotarjetas = tarjetas ciclotarjetas.innerHTML = '5
' } for(var i=0;i<molestiascon;i++){ let ciclomolestia = molestias ciclomolestia.innerHTML = '?
' } for(var i=0;i<lesioncon;i++){ let ciclolesion = lesion ciclolesion.innerHTML = '+
' } for(var i=0;i<darvueltas;i++){ let cicloso = cualquiercosa cicloso.href = 'javascript:;' cicloso.style.cursor = 'auto' cicloso.style.textTransform = 'uppercase' } var arpor = document.querySelectorAll('.pos-1') var porar = arpor.length for(var i=0;i<porar;i++){ let poroso = arpor poroso.style.color = 'red' poroso.innerText = 'PT' } var defDef = document.querySelectorAll('.pos-2') var defFed = defDef.length for(var i=0;i<defFed;i++){ let defefo = defDef defefo.style.color = 'blue' defefo.innerText = 'DEF' } var medid = document.querySelectorAll('.pos-3') var meddem = medid.length for(var i=0;i<meddem;i++){ let medmed = medid medmed.style.color = 'green' medmed.innerText = 'MED' } var delan = document.querySelectorAll('.pos-4') var delled = delan.length for(var i=0;i<delled;i++){ let deldel = delan deldel.style.color = 'orange' deldel.innerText = 'DEL' } EOD; return $htmlJavascriptLyS; }
No entiendo mucho de php, si pudieran decirme que estoy haciendo mal se los agradecería
URL del sitio: Contenido solo visible a usuarios registrados
Hola Leandro.
¿ De donde sacaste ese código ? ¿ Puedes adjuntar una URL de donde lo viste ? ¿ Cuando dices plugin te refieres a una extensión o que añadiste el código directamente en una página ?
hay varias cosas que no entiendo por ejemplo esta variable " $htmlJavascriptLyS = <<<EOD "
Te comento que desde foro no damos soporte de programación solo podremos orientarte si vemos algo pero no sabemos exactamente ese código lo que puede afectar en tu web.
Un saludo
Hola, gracias por responder. Es un plugin creado por mi. En mi computadora, host local, funciona perfectamente, pero me está dando problemas ahora que lo subí al hosting.
El código es un rejunte de varias cosas. En sí estoy usando una librería para web scraping de php. Se llama Simple Html Dom.
$htmlJavascriptLyS = <<<EOD
esa variable tiene dentro todo el código javascript que puse abajo y al final se retorna para pegarlo y que funcione.
PD: El código funciona perfectamente en mi host local. Es por eso que quería preguntarles si tiene alguna incompatibilidad con su hosting o si viola algun protocolo o esas cosas que desconozco 😛
Saludos
Hola
Has copiado este archivo al servidor? : simple_html_dom.php , ya que es una dependencia de tu archivo
Si te aparece una página en blanco en el servidor, revisa el archivo error_log que tienes en la raiz de tu cuenta de hosting y verifica los errores recientes, puedes copiar los mensajes recientes de ese archivo error_log en este hilo para ver a qué se refiere.
Saludos.