Pregunta sobre Events Manager de Wordpress:

El objeto de clase WP_Post no se pudo convertir a int

Un usuario preguntó 👇

En la página de mi calendario de eventos, veo este error en la pestaña del navegador web en lugar del título correcto de la página (Calendario de eventos del club):

darse cuenta : No se pudo convertir el objeto de clase WP_Post a int en /home/bccwnc5/public_html/wp-content/themes/twentytwelve/functions.php en linea 249

Página web:
https://www.bccwnc.org/events-calendar-page/

Usando la versión temática de Twenty Twelve 2.5 2.5

Aquí están las líneas 248, 249, 250 de doce archivos de función. Php: // Agregue un número de página si es necesario. if (($ paged> = 2 || $ page> = 2) &&! is_404 ()) {$ title = “$ title $ sep”. sprintf (__ (‘Página% s’, ‘veintidós’), max ($ paginado, $ páginas));

Todas las demás páginas de mi sitio web NO muestran este error.

(@ tim01)

Hace 2 años

Hola,

Esto parece ser un problema de tema porque el error le está apuntando a sus temas functions.php, le sugiero que revise functions.php alrededor de la línea 249.

(@ wpbccwnc5)

Hace 2 años

En mi mensaje original, copié estas líneas del archivo functions.php:

Aquí están las líneas 248, 249, 250 de doce archivos de función. Php: // Agregue un número de página si es necesario. if (($ paginado> = 2 || $ página> = 2) &&! is_404 ()) {$ título = “$ título $ sep”. sprintf (__ (‘Página% s’, ‘veintidós’), max ($ paginado, $ páginas));

El problema es obvio. El mensaje de error 249 original se dirige específicamente a.

Sin embargo, no entiendo qué cambio se necesita.

(@duisterdenhaag)

Hace 2 años

Su functions.php ya no es el original. Las líneas de base 248-250 son:

* @param string CSS ruta $ mce_css para cargar en TinyMCE. * @return string Ruta CSS filtrada. * /

Las líneas a las que se refiere primero son 292-294.

La función básica del código al que se refiere es:

function twentytwelve_wp_title( $title, $sep ) {
	global $paged, $page;

	if ( is_feed() )
		return $title;

	// Add the site name.
	$title .= get_bloginfo( 'name', 'display' );

	// Add the site description for the home/front page.
	$site_description = get_bloginfo( 'description', 'display' );
	if ( $site_description && ( is_home() || is_front_page() ) )
		$title = "$title $sep $site_description";

	// Add a page number if necessary.
	if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() )
		$title = "$title $sep " . sprintf( __( 'Page %s', 'twentytwelve' ), max( $paged, $page ) );

	return $title;
}
add_filter( 'wp_title', 'twentytwelve_wp_title', 10, 2 );

Compruebe también que esta es su función completa.

Dado que el problema es el título, ¿ha intentado cambiar el título, actualizar la publicación y verificar nuevamente? 🙂

(@ wpbccwnc5)

Hace 2 años

Descargué un archivo zip del tema veinte. Luego reemplacé el archivo veinte-function.php en mi sitio Web con el archivo descargado (predeterminado). Sin cambios, se sigue produciendo el mismo error.

Esta página es mi página del calendario de eventos Opciones del administrador de eventos: Páginas | Lista de eventos / Archivos Página de eventos Seleccioné una página llamada Calendario de eventos del club. Esta página se creó en febrero y no ha cambiado su título.

(@duisterdenhaag)

Hace 2 años

Volveré a preguntar: ¿ha cambiado el título para probarlo?

Cambie el mosaico para que WordPress pueda recrearlo.

Esta respuesta fue modificada hace 2 años por.

(@ wpbccwnc5)

Hace 2 años

He cambiado el título de la página. El error sigue ocurriendo.

(@ wpbccwnc5)

Hace 2 años

Creé una nueva página de Eventos y la asigné en la configuración de Events Manager Pro (menú desplegable) como la página de Eventos – Páginas | Lista de eventos / Archivos Página de eventos Sigo teniendo el mismo error al visualizar esta nueva página de eventos. El objeto de clase WP_Post no se pudo convertir a int

(@ wpbccwnc5)

Hace 2 años

Encontré una solución funcional al problema. Es solo una solución funcional y no una solución real. He editado el archivo de tema veinte functions.php. Se indicaron tres líneas. Estas líneas se muestran como líneas 249-251 cuando se visualiza functions.php en Visual Studio Code. Esto está en el // Agregar número de página si se requiere de functions.php. // if (($ paginado> = 2 || $ página> = 2) &&! is_404 ()) {// $ título = “$ título $ sep”. sprintf (__ (‘Página% s’, ‘veintidós’), max ($ paginado, $ páginas)); //}

¿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 *