Ändern Sie Permalink in den Wert des benutzerdefinierten Felds

Ich änderte diesen Code, um für eine grundlegende nützliche Verbindungsbibliothek zu verwenden, fand ich den Code an https://stackoverflow.com/questions/8643508/how-to-group-articles-by-tags/8645453#8645453 .

 'name', 'order' => 'ASC', 'hide_empty' => 1, 'taxonomy' => 'useful_link_categories', ); foreach (get_categories($args) as $tax) : $args = array( 'post_type' => 'useful-links', 'posts_per_page' => -1, 'orderby' => 'title', 'orderby' => 'ASC', 'tax_query' => array( array( 'taxonomy' => 'useful_link_categories', 'field' => 'slug', 'terms' => $tax->slug ) ) ); if (get_posts($args)) : ?> 

name; ?>

  • <a href="https://wordpress.stackexchange.com/questions/156103/change-permalink-to-value-of-custom-field/" target="_blank" title="Click here to read more">post_title; ?>

Anstatt diese Zeile zu haben:

 
  • <a href="https://wordpress.stackexchange.com/questions/156103/change-permalink-to-value-of-custom-field/">post_title; ?>
  • Um den Titel mit dem Permalink des Beitrags zu verknüpfen, möchte ich das erweiterte benutzerdefinierte Feld (“URL”) abfragen, das ich dem benutzerdefinierten Beitragstyp “nützliche Links” hinzugefügt habe. Ich habe es versucht:

     
  • <a href="https://wordpress.stackexchange.com/questions/156103/change-permalink-to-value-of-custom-field/" target="_blank" title="Click here to read more">post_title; ?>
  • Natürlich klappt es nicht, ich habe dort viele wichtige Schnipsel verpasst. Es verbindet stattdessen den Permalink der Post. Ich bin etwas neu in der Backend-Entwicklung von WordPress, jede Hilfe wäre willkommen. Vielen Dank. -Boolie

    Solutions Collecting From Web of "Ändern Sie Permalink in den Wert des benutzerdefinierten Felds"

    Verwenden Sie get_post_meta ()

     $url = get_post_meta($post->ID,'_url',true) 
  • < ?php echo $useful_link_post->post_title; ?>
  • Die Felder, die Sie abrufen $useful_link_post gehören zu jedem Post innerhalb Ihrer $useful_link_post Ergebnisse. Ohne eine Post-ID an get_field zu get_field , wird versucht, dieses Feld von der ID abzurufen, die im globalen $post Objekt vorhanden ist. Dies ist die ID der Seite, auf der Sie diesen Code haben, oder der letzte Post in der Hauptschleife. Um das Feld von der richtigen Post-ID abzurufen, müssen Sie die gewünschte ID in get_field explizit übergeben:

     < ?php foreach(get_posts($args) as $useful_link_post ): ?> 
  • < ?php echo $useful_link_post->post_title; ?>
  • < ?php endforeach; ?>