Chiamare una funzione da functions.php in una pagina personalizzata/articolo del blog
È possibile chiamare una funzione da functions.php in una pagina personalizzata o in un articolo del blog?
Ho inserito una semplice funzione in functions.php:
function testTest()
{
echo "Test";
}
E l'ho chiamata dalla pagina:
<?php testTest();?>
Ma non funziona. Ho bisogno di creare un plugin per utilizzare una semplice funzione come questa all'interno di una specifica pagina personalizzata?
Grazie per la risposta, Mary

Potresti usare add_shortcode se vuoi utilizzarlo all'interno dell'editor.
function footag_func() {
return "Test";
}
add_shortcode( 'footag', 'footag_func' );
E poi usa [footag] nel tuo editor.
Oppure
Usa codice come questo in functions.php e aggiungi un conditional tag
add_action( 'loop_start', 'your_function' );
function your_function() {
if ( is_singular('post') ) {
echo 'Test';
}
}
o
Crea una funzione in functions.php
function your_function() {
return 'Test';
}
E poi usa questo nel tuo template
echo your_function();

Puoi creare rapidamente uno shortcode per fare questo.
add_shortcode( 'test_shortcode', 'my_test_callback' );
Poi, nella funzione di callback fai questo:
function my_test_callback() {
//inizia ad aggiungere il contenuto echo al buffer di output
ob_start();
//esegui il tuo codice qui - in questo caso la tua funzione testTest()
testTest();
//restituisci il buffer di output
//NOTA: fare direttamente echo del contenuto darà risultati imprevisti
return ob_get_clean();
}
Poi, nelle tue pagine di contenuto basta aggiungere [test_shortcode]
e verrà eseguita la tua funzione PHP.
Per una migliore comprensione degli shortcode, ecco alcuni link utili:

Grazie mille! Lo controllerò. Ho votato positivamente, ma purtroppo non viene visualizzato perché sono un nuovo utente.

Ciao @CornelRaiu - C'è un modo per creare un link normale sul frontend che, quando viene cliccato, esegua la funzione "test_shortcode" o "my_test_callback()"?
