Crie links personalizados para excertos com o PHP de forma dinâmica

Dia bom

Estou usando excertos no meu tema wordpress. Agora, na documentação da wordpress, eles dizem que o wordpress não adiciona links automaticamente para os trechos, você deve adicioná-los manualmente assim:

Arquivo de excertos originais

Adicionando links

 
<a href="https://wordpress.stackexchange.com//questions/88116/create-custom-links-for-excerpts-with-php-dynamically/"> Read More...

Agora, o que eu gostaria de fazer é vincular cada trecho a uma página de wordpress diferente e não ao seu excerto. Então, para isso, eu teria que criar uma function php personalizada para criar um link exclusivo para cada trecho, apontando para uma página diferente cada. Como faço isso?

Veja o meu site onde os excertos estão localizados – Está logo abaixo do controle deslizante principal chamado: Canto do Pastor, Coração da Mãe, Sermões etc …

Obrigado

Solutions Collecting From Web of "Crie links personalizados para excertos com o PHP de forma dinâmica"

Para algo assim, você precisa usar metadados de postagem personalizados (também conhecido como “Campos personalizados”).

Existem duas etapas:

  1. Defina um novo campo personalizado para a publicação (isto será onde você inseriu seu URL)
  2. Saia esse campo personalizado no seu modelo.

PASSO 1 Primeiro, você precisará definir um novo campo personalizado para armazenar seus links. Comece editando qualquer publicação com a qual você queira fazer isso. Na canvas de edição, encontre a checkbox “Campos personalizados”. Se não estiver visível, abra a aba “Opções de canvas” (no canto superior direito da janela) e verifique se a opção “Campos personalizados” está marcada.

Agora, defina um novo campo. Clique em “Enter New” e digite um nome na checkbox à esquerda … por exemplo, você pode chamar esse “URL de Excerto”. No próximo campo, digite o URL para o qual deseja vincular.

Sidenote: A partir de agora, você poderá selecionar “Excerpt URL” no menu suspenso Campos personalizados quando quiser usar com uma postagem. Não é necessário digitá-lo sempre.

PASSO 2 Agora, você só precisa enviar esse meta de publicação do seu arquivo de modelo. Você deseja usar a function get_post_meta () incorporada do WordPress. Use-o dentro do loop, assim …

 < ?php $url = get_post_meta(get_the_ID(),'Excerpt URL',true); if ( ! empty($url) ) { echo "Read more..."; } ?>