Por que meu get_post_meta não está chamando corretamente o campo personalizado ao tentar incorporar um vídeo do YouTube?

Eu adicionei um campo personalizado a 2 posts para que um não desenvolvedor possa publicar um link de vídeo do YouTube e colocar o id. De embutimento em um campo personalizado para ser chamado pelo código abaixo. Mas quando eu tentei executá-lo, recebo “Ocorreu um erro, tente novamente mais tarde”. Após a inspeção, acho que está tentando chamar o link como ” https://www.youtube.com/embed/Array ” em vez de preencher o youtubeId.

<iframe width="100%" height="100%" src="https://www.youtube.com/embed/" frameborder="0" allowfullscreen> 

Existe o código que estou tentando executar em um

para incorporar um link do YouTube dinamicamente. Basicamente, é muito mais fácil para meus gerentes de conteúdo não-desenvolvedores editar uma postagem do WordPress com um vídeo atualizado do que mudar o link na página atual PHP / HTML.

Solutions Collecting From Web of "Por que meu get_post_meta não está chamando corretamente o campo personalizado ao tentar incorporar um vídeo do YouTube?"

Por padrão, get_post_meta retorna uma matriz. Se você deseja retornar um único valor, é necessário definir o parâmetro 3 como true .

Por exemplo.

 get_post_meta(93, 'youtubeId', true); 

E você sabia que seu cliente pode apenas colar um URL do youtube no editor do WordPress e ele irá inserir automaticamente esse vídeo?

get_post_meta