Come ottenere l'ID della pagina incluso con get_page ()?
Domanda
Sto riscrivendo la domanda, incluso il codice esemplare, spero che sia più facile da capire ora.
1. Il mio shortcode:
function testid_shortcode( ) {
global $post;
return $post->ID;
}
add_shortcode('testid', 'testid_shortcode');
2. Il problema:
Sto usando il cortocircuito sulla pagina Esempio1 [id = 1]:
[testid]
Quindi lo sto includendo in una pagina diversa Esempio 2 [id = 2]:
$included_page = get_page( $included_id );
$content = apply_filters('the_content', $included_page->post_content);
Il breve codice ritorna "1" e "2" su queste pagine, mentre voglio che restituisca "1" e "1", quindi semplicemente parlando voglio che recuperà l'ID (in particolare i metabox) della pagina "originale".
È possibile risolverlo in qualche modo? Immagino che dovrebbe essere fatto all'interno del code stesso, ma non abbia assolutamente idea di come. Immagino che passare una variabile con l'ID "originale" e sovrascrivere il code di One Short farà il trucco, ma come farlo?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange