O recurso de publicação do Discourse cria um tópico para um tipo de postagem personalizado, no entanto, o link não aparece no wp-admin. Verifiquei no banco de dados do WordPress em post_meta, e a chave “discourse_permalink” para essa postagem existe, mas por algum motivo o link não aparece.
Criei o tipo de postagem personalizado com Meta Box. Isso parece ser um problema especificamente com tipos de postagem personalizados. As postagens padrão do WP funcionam bem e mostram o link no wp-admin.
Em relação à pergunta 2, ele age como se não houvesse link e me permite publicar um novo post ou vincular ao tópico. Se eu publicar ou vincular, o resultado é o mesmo - a interface da sua captura de tela não mostra nenhum link, embora ele apareça no banco de dados em post_meta para esse post.
Ok, tentarei recriar este problema no final desta semana.
Enquanto isso, se houver algum log PHP para sua instância que você possa compartilhar, isso seria útil. Dê uma olhada também nos logs do WP Discourse para obter alguma dica.
O tópico aparece no Discourse normalmente, mas a interface de edição de postagens do wp-admin age como se isso nunca tivesse sido feito, mesmo que as entradas estejam no banco de dados:
Quando tento vincular a mesma postagem, as entradas do banco de dados são atualizadas e recebo a seguinte mensagem, mas não mostra nenhum vínculo após uma atualização:
Não tenho certeza por que isso não está funcionando com tipos de postagem personalizados. Como eu disse, está funcionando bem para as postagens padrão.
Olá @angus, você pode me dizer como obter o metafile para você?
Algo interessante, os comentários aparecem no front-end, então o link que aparece no banco de dados está funcionando, no entanto, ele não aparece no wp-admin.
Quando você baixar os logs, a pasta compactada incluirá o metarquivo. Você pode me enviar por PM aqui.
Você tem certeza de que não há logs para sua instância do WordPress de forma mais ampla? Meu instinto diz que há algum tipo de exceção ocorrendo que está impedindo que a lógica da barra lateral funcione corretamente. Você poderia tentar o seguinte para mim:
Ao editar uma postagem onde você vê o problema ocorrer
Olá @angus, desculpe pelo atraso, pensei que você estivesse falando sobre os logs no Discourse, percebo agora que você quer os logs do plugin do WordPress.
Enviei os arquivos para você! Na verdade, testei desativar todos os plugins, exceto os abaixo, e reverter para o tema 2023 também, e o mesmo problema persiste. Nenhum log relacionado a este problema, o mesmo de antes.
Seu problema não é com o plugin WP Discourse. Você precisa habilitar o suporte a custom-fields no código que registra os tipos de postagem personalizada do Meta Box que você está usando. A barra lateral do WP Discourse funcionará como esperado.
Olá @angus, isso resolveu, muito obrigado!! Marquei a caixa “Campos Personalizados” nas configurações do Meta Box CPT, e agora o link aparece no editor do wp-admin!