Como posso modificar este código para include o pai?

Uso o código abaixo para mostrar páginas do site e modelo.

Gostaria de saber como modificá-lo para mostrar aos pais antes do post_title.

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 '
'; } ?>

Ou, se houver uma maneira alternativa de obter pai: página: modelo.

Solutions Collecting From Web of "Como posso modificar este código para include o pai?"

Há muitas maneiras de fazer isso e o WordPress possui algumas funções padrão para obter essa página pai. Na verdade, existe uma coisa chamada post_parent no object post . No entanto, você pode usar as técnicas abaixo que eu penso –

  1. get_post_ancestors( $post ) function. Aqui o $post é ID ou object. Aqui você encontrará a documentação.

  2. Você também pode usar wp_get_post_parent_id( $post_ID ) . Aqui você encontrará a documentação.

  3. Você também pode fazer isso obtendo o post_parent como $post->post_parent . Em seguida, use get_post() ou qualquer outra function para obter esse nome da variável da página.

Espero que isso ajude.