Come ottenere il titolo della pagina corrente all'interno della stessa pagina in uno shortcode e nel contenuto
Quando aggiungo
<?php the_title(); ?>
a un file template di pagina funziona ed è in grado di mostrare il titolo della pagina all'interno dei tag HTML, tuttavia se volessi aggiungere
<?php the_title(); ?>
alla pagina stessa come potrei fare?
Inoltre per fornire più contesto; voglio aggiungere
<?php the_title(); ?>
all'interno di uno shortcode per far sì che lo shortcode sostituisca parte di esso con il titolo specifico della pagina, come potrei fare?
Per esempio: lo shortcode [products columns="3" attribute="season" terms="warm" orderby="date"] eccetto sostituire le stagioni con il titolo della pagina... grazie!
Puoi creare uno shortcode per recuperare il titolo della pagina corrente. Prova a copiare il seguente snippet nel file functions.php del tuo child theme:
function post_title_shortcode(){
return get_the_title();
}
add_shortcode('post_title','post_title_shortcode');
Usa lo shortcode [post_title]
per visualizzare il titolo del post o della pagina.

Quindi ora che la funzione restituisce semplicemente get_the_title()
, potresti anche usare direttamente add_shortcode('post_title','get_the_title');

Questo funziona per visualizzare il titolo della pagina all'interno della pagina stessa, ma non funziona per inserirlo all'interno dello shortcode, ad esempio:
[product_category category="[post_title]" columns="3" per_page="5"] risulta nella visualizzazione solo del seguente " columns="4" per_page="5"]
Dove lo shortcode normale è [product_category category="men" columns="3" per_page="14"]
