Un utente ha chiesto informazioni su Code Snippets di Wordpress

Snippet Code, Elementor e Short Code

Un utente ha chiesto 👇

Posso utilizzare gli snippet di codice per aggiungere contenuto dinamico a una pagina Elementor?

1) Volevo salvare vari file * .txt in dir sul mio host web
2) I nomi di questi file * .txt sono i seguenti: wordpress_page_name.txt
dove wordpress_page_name = $ pagename
3) Inserisco un elemento di collegamento nella sezione Elementor di una pagina di WordpPress

Il codice breve dovrebbe seguire wordpress_page_naem.txt ($ pagename.txt) seguendo il codice scritto in Code Snippets

Funzionerebbe e qual è il codice PHP che deve essere scritto in frammenti di codice

Grazie!

Autore del plugin

(@bungeshea)

5 mesi, 1 settimana fa

Ciao Tony,

Tutto quello che devi fare è controllare, stai cercando uno snippet in cui puoi aggiungere una scorciatoia come questa a una pagina:

[dynamic_content]

E otterrà automaticamente un file .txt che corrisponde al nome della pagina e al suo contenuto da caricare nel post?

Lanciatore di thread

(@ alpha2009)

5 mesi, 1 settimana fa

Ciao Shea,
Grazie per la tua risposta!

Sì, è esattamente quello che sto cercando.

Ti auguro il meglio,
Tony

Autore del plugin

(@bungeshea)

3 mesi, 4 settimane fa

Ecco del codice che dovrebbe fare quello che vuoi:

add_shortcode( 'dynamic_content', function () {
	global $post;

	if ( ! $post ) {
		return '';
	}

	$directory = WP_CONTENT_DIR . '/dynamic_content';
	$file_path = $directory . '/' . $post->post_name . '.txt';

	if ( file_exists( $file_path ) ) {
		$content = file_get_contents( $file_path );
		return $content;
	}

	return '';
} );

Assicurati che il valore di $directory modificabile in cui il tuo .txt i file vengono archiviati.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *