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.