Plugins necessários: JetEngine.
Ao trabalhar com CPT (custom post types), existe a possibilidade de criar campos costumizados. Estes campos são prosteriormente preenchidos pelo cliente ou pela equipa. Mas dependendo do que se trate, poderão haver campos em que o preenchimento não é obrigatório. Neste caso, a página que exibe os campos irá ter um título (a legenda do campo) seguido de um espaço em branco.
Neste artigo vamos aprender a que esta legenda seja omitida caso o campo esteja vazio.
Antes de mais, é necessário ativar uma definição nas opções do JetEngine. Clicar no botão do JetEngine no menu do WordPress > Modules > Dynamic Visibility: ativar.

Agora na página do post / produto / item, vamos agrupar a legenda do campo e o conteúdo do campo num container:

Feito isto, resta-nos clicar no container, ir a Avançado > Dynamic Visibility:

Ativar a opção, escolher “Show element if condition met”, escolher “Not equal”. No “Field”, escolher “Custom field” do JetEngine:

Escolher o campo em questão (neste caso de exemplo, “Geologia do Solo”):

E mais importante, deixar o “Value” sem nada, de modo a que seja exibido o nosso container caso o valor seja “Not Equal” a “nada”; por outras palavras, exibir caso tenha um valor definido:

E com esta informação ficamos a poder ocultar ou exibir elementos dependendo dos conteúdos de um custom post type.