Avisos
Vaciar todo

Plugin vacia la pagina  

 
Leonardo
 Leonardo
Nuevo usuario

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

Citar
Respondido : 21/05/2018 5:09 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 21/05/2018 5:57 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Leonardo
 Leonardo
Nuevo usuario

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

ResponderCitar
Respondido : 21/05/2018 6:21 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 21/05/2018 7:48 pm

Cursos Gratuitos WordPress