Pregunta sobre Schema de Wordpress:

Índice indefinido: error de esquema

Un usuario preguntó 👇

Mi sitio está en WordPress 5.2.4 y la versión 1.7.7 del plugin Scheme. Recibo el siguiente error en el modo WP_Debug y reduje este plugin a:

Aviso: índice no definido: esquema en /wordpress/wp-includes/media.php online 4067 Aviso: índice no definido: esquema en /wordpress/wp-includes/media.php online 4068

Cambié mi tema con Theme 2019 y el error continúa. Cualquier ayuda que pueda brindar sería útil. ¡Gracias por adelantado!

(@hishaman)

Hace 1 año, 2 meses

Hola,

Escaneé los archivos del plugin en busca de un esquema de variable $ indefinido, los usé dos veces en las funciones del plugin y están definidos. Entonces no causará este error.

También en otra comprobación, el único lugar que estamos usando es una función que podría causar este aquí, pero comprobamos aquí para las variables antes de su uso!

Vea abajo:

if ( !empty($logo) ) {
			$logo_attachment_id = attachment_url_to_postid( $logo );
			// If the above function fails, we can use the commented one below:
			//$logo_attachment_id = schema_wp_get_attachment_id_from_url( $logo );
	 		if ( !empty($logo_attachment_id) ) {
	 			$schema['logo'] = schema_wp_get_image_object_by_attachment_id( $logo_attachment_id );
				$schema['logo']['@id'] = $url . '#logo'; 
	 		} else {
				// It's external, use image url only
				$schema['logo'] = $logo;
			}
	 	}

Creo que esto proviene de otro lugar y no es causado por el plugin Scheme.

(@ 270net)

Hace 1 año, 2 meses

¡Gracias por su respuesta rápida!

Para comprobarme dos veces, desactivé todos los plugins excepto el plugin Scheme y cambié mi tema al tema predeterminado de 2019 (y 2017). El error sigue:

Aviso: índice no definido: esquema en /wordpress/wp-includes/media.php en línea 4067 Aviso: índice no definido: esquema en /wordpress/wp-includes/media.php en línea 4068

Si no es el plugin, ¿tiene alguna sugerencia alternativa? ¿O hay alguna solución de problemas adicional que pueda hacer para reducir el sitio del error?

Gracias nuevamente de antemano por su tiempo y experiencia.

(@hishaman)

Hace 1 año, 2 meses

Gracias por investigar más.

¿Ha configurado el logotipo en: Configuración del esquema> Gráfico de información> Acerca de la organización?

Probablemente aquí es donde se dispararía la función de error.

Haré otra prueba para ver qué sale y avisarte.

(@ 270net)

Hace 1 año, 2 meses

Hola, sí, hay un logotipo instalado allí. ¿Necesita incluir un logotipo o lo sacaría de la pestaña General?

(@hishaman)

Hace 1 año, 2 meses

Lo pregunto porque la notificación que ve en los registros podría provenir de la función que devuelve datos de imagen del logotipo.

(@ 270net)

Hace 1 año, 2 meses

Sí, tengo un logo en esa sección.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *