Ottenere il titolo, l'URL e l'excerpt di una pagina
Ho la seguente configurazione: la front-page è impostata come 'statica' e utilizza un template di pagina del tema. Su questo template / front-page, ho bisogno di ottenere il titolo della pagina, l'URL e l'excerpt della pagina About.
Ho trovato questo codice che fa esattamente ciò di cui ho bisogno, ma mi chiedo se ci sia un approccio diverso, uno che non utilizzi l'ID della pagina ma lo slug o il titolo.
<?php
// Ottieni i dati della pagina usando l'ID
$page_id = 13;
$page_data = get_page( $page_id );
$the_excerpt = $page_data->post_excerpt;
$title = $page_data->post_title;
?>
<a href="<?php echo get_permalink(13); ?>">
<?php echo $page_data->post_title; ?>
</a>
Modifica successiva: Basato sulla risposta fornita da peteroak, questo è il codice completo funzionante:
<?php
// Ottieni la pagina tramite il titolo
$page = get_page_by_title( 'About' );
$the_excerpt = $page->post_excerpt;
$page_data = get_page( $page );
$title = $page_data->post_title;
?>
<header class="entry-header">
<h1 class="entry-title">
<a href="<?php echo esc_url( get_permalink( get_page_by_title( 'About' ) ) ); ?>">
<?php echo $page_data->post_title; ?>
</a>
</h1>
</header>
<div class="entry-content"><?php echo $page->post_excerpt; ?>
<a href="<?php echo esc_url( get_permalink( get_page_by_title( 'About' ) ) ); ?>">altro +</a>
</div>

il codex contiene esattamente ciò che ti serve: get_page_by_title()
Esempio
$page = get_page_by_title( 'About' );
$the_excerpt = $page->post_excerpt;
oppure
$page = get_page_by_path( 'parent-page/sub-page' );

Non sapevo che esistesse quella funzione. Avevo creato una funzione simile qualche tempo fa. Immagino che non mi serva più :)

Grazie per l'aiuto! Aggiornerò il mio post con il codice completo che risolve il problema.

Utilizza l'API pubblica ovunque
All'interno del loop, puoi utilizzare get_the_excerpt()
(senza argomenti). È meglio di $post/$page->excerpt
, poiché applica anche i filtri e verifica se la pagina/articolo è protetta da password.

Non ho usato un ciclo per questo, avrebbe fatto qualche differenza reale - in termini di prestazioni - se usassi un ciclo con questo codice oppure no?
