Un utente ha chiesto informazioni su Developing with WordPress di Wordpress

fornire cavi in ​​un modello invece di caricare un file php in wordpress

Un utente ha chiesto 👇

Sto costruendo un plugin per wordpress in cui devo fornire contenuti specifici quando è appropriato piuttosto che pagine.

Ecco lo stato corrente (tutti i file si trovano nella cartella principale del plugin):

mo-template.php

<?php
echo "hi world";

my-plugins-main-php-file.php

//...logic to determine if the content of the page has to be rendered...
function load_template(){
    return __DIR__."/my-template.php";
}
add_action('template_include', 'load_template');

Ed ecco il risultato desiderato:

my-plugins-main-php-file.php

//...logic to determine if the content of the page has to be rendered...
add_action('string_include_or_some_other_hook',"hi world");

C’è un gancio o un altro metodo che posso usare per portare alcuni contenuti wordpress direttamente da un filo?

Grazie!

Questo argomento è stato modificato 2 anni fa da.

(@howdy_mcgee)

2 anni fa

Non capisco bene cosa stai cercando di fare. Potresti guardare Shortcodess che ti consente di restituire un qualche tipo di HTML invece di un tag nel contenuto.

Se desideri caricare un modello di plug-in specifico nel file template_include gancio che puoi usare:

plugin_dir_path( __FILE__ ) . '/templates/my-template.php';

Forse vuoi usare il buffer di output per catturare l’output del tuo modello?

ob_start();
	include( 'path/to/my/template.php' );
$html = ob_get_clean();

Lanciatore di thread

(@masterbroki)

2 anni fa

Ciao,

Ho ricevuto una risposta al flusso delle scorte. Grazie per la risposta.

La mia soluzione

Was this helpful?

0 / 0

Lascia un commento 0

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