Pergunta do Gerenciador de Eventos do WordPress: Não é possível converter o objeto da classe WP_Post para int

Um usuário perguntou ?

Na página do meu calendário de eventos, vejo este erro na guia do navegador da Web em vez do título correto da página (Calendário de eventos do clube):

alcançar : Não é possível converter o objeto de classe WP_Post para int /home/bccwnc5/public_html/wp-content/themes/twentytwelve/functions.php conectados 249

Local na rede Internet:

Usando a versão temática do Twenty Twelve 2.5 2.5

Aqui estão as linhas 248, 249, 250 de doze arquivos de função. Php: // Adiciona um número de página se necessário. if (($ page> = 2 || $ page> = 2) &&! is_404 ()) {$ title = “$ title $ set”. sprintf (__(‘Page% s’, ‘vinte e dois’), máximo ($ page, $ pages));

Todas as outras páginas do meu site NÃO mostram esse erro.

(@tim01)

2 anos atrás

Olá

Isso parece ser um problema porque o erro aponta para os problemas do seu functions.php, sugiro que você verifique o functions.php na linha 249.

(@wpbccwnc5)

2 anos atrás

No meu post original, copiei estas linhas do arquivo functions.php:

Aqui estão as linhas 248, 249, 250 de doze arquivos de função. Php: // Adiciona um número de página se necessário. if (($ page> = 2 || $ page> = 2) &&! is_404 ()) {$ title = “$ title $ set”. sprintf (__(‘Page% s’, ‘vinte e dois’), máximo ($ page, $ pages));

O problema é óbvio. A mensagem de erro 249 original é endereçada especificamente.

No entanto, não entendo que mudança é necessária.

(@duisterdenhaag)

2 anos atrás

Seu functions.php não é mais o original. As linhas de base 248-250 são:

* @param string CSS $ mce_css caminho para carregar no TinyMCE. * @return string Caminho filtrado por CSS. * /

As linhas referenciadas primeiro são 292-294.

A função básica do código a que se refere é:

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 );

Verifique também se esta é a sua função completa.

Como o problema é o título, você já tentou alterá-lo, atualizar a postagem e verificar novamente? ⁇

(@wpbccwnc5)

2 anos atrás

Baixei um arquivo zip do tema vinte. Em seguida, substituí o arquivo twenty-function.php no meu site pelo arquivo baixado (padrão). Sem alterações, o mesmo erro continua a ocorrer.

Esta página é minha página de calendário de eventos Opções do Gerenciador de Eventos: Páginas | Lista de Eventos / Arquivo Página de Eventos Selecionei uma página chamada Calendário de Eventos do Clube. Esta página foi criada em fevereiro e não mudou seu título.

(@duisterdenhaag)

2 anos atrás

Pergunto novamente: o título mudou para provar isso?

Altere o bloco para que o WordPress possa recriá-lo.

Esta resposta foi modificada há 2 anos por.

(@wpbccwnc5)

2 anos atrás

Mudei o título da página. O erro continua a ocorrer.

(@wpbccwnc5)

2 anos atrás

Criei uma nova página de evento e a atribuí às configurações do Event Manager Pro (menu suspenso) como Event Page – Pages | Lista de Eventos / Página de Evento de Arquivo Ainda estou tendo o mesmo erro ao visualizar esta nova página de evento. Não é possível converter o objeto da classe WP_Post para int

(@wpbccwnc5)

2 anos atrás

Encontrei uma solução funcional para o problema. É apenas uma solução funcional e não uma solução real. Editei os vinte arquivos de tema functions.php. Três linhas foram indicadas. Essas linhas aparecem como linhas 249-251 quando o functions.php é exibido no Visual Studio Code.Isso está no // Add page number se o functions.php for necessário. // if (($ page> = 2 || $ page> = 2) &&! is_404()) {// $ title = “$ title $ set”. sprintf (__(‘Page% s’, ‘vinte e dois’), máximo ($ page, $ pages)); ///}

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *