Wie kann ich Permalinks in diesen Code einfügen?

Ich verwende den folgenden Code, um die Seiten und die zugewiesene Vorlage anzuzeigen.

Wie füge ich den verlinkten Permalink für jede Seite hinzu?

posts a JOIN $wpdb->postmeta b ON a.ID = b.post_id WHERE a.post_type = 'page' AND a.post_status = 'publish' AND b.meta_key = '_wp_page_template' "; $results = $wpdb->get_results( $sql ); if( !empty( $results ) ) { echo '
    '; foreach ( $results as $result ) { echo '
  • '. $result->post_title . ': ' . $result->meta_value. '
  • ';} echo '
'; } ?>

Solutions Collecting From Web of "Wie kann ich Permalinks in diesen Code einfügen?"

Sie können schließlich ID in $ sql hinzufügen, dann wird es einfacher sein, get_permalink function in der foreach zu verwenden:

 < ?php global $wpdb; $sql = "SELECT ID, post_title, meta_value FROM $wpdb->posts a JOIN $wpdb->postmeta b ON a.ID = b.post_id WHERE a.post_type = 'page' AND a.post_status = 'publish' AND b.meta_key = '_wp_page_template' ORDER BY a.post_title ASC "; $results = $wpdb->get_results( $sql ); if( !empty( $results ) ) { echo ''; } ?>