Execução do script php do bloco wp_insert_post

Olá a todos, estou a trabalhar num plugin que chama wp_insert_post(), mas a execução do plugin está bloqueada numa chamada a wp_insert_post().

Aqui está o trecho de código que estou a executar:

$new_page = array(
'post_type' => 'post',
'post_title' => 'Título da página de teste',
'post_content' => 'Conteúdo da página de teste',
'post_status' => 'draft',
'post_author' => get_current_user_id(),
);
echo "PUBLISHING 2.....<br>";;

tente {
$new_page_id = wp_insert_post($new_page, true, false);
echo "PUBLISHING 3: id=$new_page_id.....<br>";;
} catch (Exceção $ex) {
echo "EXCEPTION..... $ex<br>";;
}
expansão
Este é o resultado:

PUBLICAÇÃO 1.....
PUBLICAÇÃO 2.....

Como posso ver na lista de mensagens, a mensagem é publicada, mas a execução foi interrompida sem fornecer qualquer feedback da função ou levantar quaisquer excepções.

Alguém sabe como o pode arranjar?

Posso fornecer-lhe mais informações. Estou a executá-lo numa instalação local do WordPress.

Comentários

Adicionar comentário
  • A lista de comentários está vazia

Contactar-nos

020-2206-9892

QQ咨询:1025174874

Correio eletrónico: info@361sale.com

Horário de trabalho: de segunda a sexta-feira, das 9h30 às 18h30, com folga nos feriados

Serviço ao cliente WeChat
Para facilitar o registo e o início de sessão de utilizadores globais, cancelámos a função de início de sessão por telefone. Se tiver problemas de início de sessão, contacte o serviço de apoio ao cliente para obter assistência na ligação do seu endereço de correio eletrónico.