Como você transforma o valor de um campo personalizado em um permalink para essa postagem?

Eu tentei muitas coisas diferentes com isso, e claro, eu simplesmente não entendo php e hiperlinks o suficiente para descobrir.

Estou usando este código para exibir o valor de um campo personalizado na parte inferior dessa publicação de blog específica:

//* CUSTOM COMMENTS FIELD add_action( 'genesis_entry_footer', 'custom_comments_field' ); function custom_comments_field() { if ( is_single() && genesis_get_custom_field('Comments link text') ) : echo ''; endif; } 

Não entendi bem como adicionar código aqui. Espero que eu tenha feito isso corretamente.

Isso produz o texto do valor. Agora eu só preciso transformar o texto em um permalink para essa publicação de blog específica. E eu precisarei fazer o mesmo para todas as postagens do blog no meu site.

Para cada publicação no blog, vou inserir texto exclusivo para o link de comentários. Quando clicado, os visitantes devem ser levados para a seção de comentários na página de publicação única.

Espero que faça sentido.

Eu puxei vários bits de código, mas eu simplesmente não consigo tecer isso corretamente em algo que funciona. Você pode por favor me ajudar com isso? Obrigado.

ETA: para esclarecer, o valor não será um URL. O valor é uma frase curta. Gostaria que toda a frase fosse um link para a seção de comentários na página de publicação única. Obrigado.

Solutions Collecting From Web of "Como você transforma o valor de um campo personalizado em um permalink para essa postagem?"

Use a function make_clickable() :

 add_action( 'genesis_entry_footer', 'custom_comments_field' ); function custom_comments_field() { if ( is_single() && genesis_get_custom_field('Comments link text') ) : echo ''; endif; } 

ATUALIZAR:

Nesse caso, tente isso:

 add_action( 'genesis_entry_footer', 'custom_comments_field' ); function custom_comments_field() { if ( is_single() && genesis_get_custom_field('Comments link text') ) : global $post; echo ''; endif; }