Kuidas lisada koodi pärast kehamärki WordPressis
Veebisaidil peame tavaliselt sisestama koodi body märgise järele. Tavaliselt on see skripti märgendis nähtamatu JavaScripti kood. Välised teenused nagu Google Analytics, Google Tag Manager, Google Adsense, Facebook jne annavad teile skripti, mis tuleb lisada enne peatunnistuse sulgemist ja pärast body elemendi viivitamatut avamist.
WordPress pakub wp_head()
funktsiooni, mida kasutatakse koodi sisestamiseks enne peatunnistuse sulgemist. Teine WordPressi pakutav funktsioon on see, wp_footer()
mida kasutatakse koodi lisamiseks enne kehaelemendi sulgemist (mitte pärast keha avanemist). Siiani kasutavad WordPressi arendajad wp_footer() -i keha märgendis koodi sisestamiseks või pärast kehaelemendi avanemist staatiliselt koodi lisamiseks. Kuid mõlemat valikut ei soovitata.
Koodi lisamine on staatiliselt mõttekas vastavalt välisteenuste soovitustele. Kuid see tehnika peataks meid siis teemat uuendamast.
Õnneks tutvustab WordPress 5.2 uut funktsiooni nimega wp_body_open()
. See funktsioon käivitab wp_body_open
tegevuse ja on kasulik koodi sisestamiseks pärast kehaelemendi avamist. Nagu öeldud, vaatame, kuidas sisestada koodi kohe pärast kehamärgendi avamist WordPressis.
Koodi lisamine WordPressi kehamärgise järele
Kui kasutate WordPressi uusimat versiooni, peaksite wp_body_open()
meetodi lisama oma kehamärgendi juurde, nagu allpool näidatud.
<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
Pärast seda saate toimingu wp_body_open
abil oma koodi oma koodi lisada wp_body_open()
. Teisisõnu, saate oma koodi sisestada kohe pärast kehamärgendi avamist. Seda toimingut saate kasutada järgmiselt.
add_action('wp_body_open', 'add_code_on_body_open');
function add_code_on_body_open() {
echo '<script>Your code here</script>';
}
See selleks! Nii lihtne see ongi. See kood töötab hästi WordPressi versiooniga> = 5.2. Kui kasutate WordPressi vanemat versiooni, saate wp_body_open
meetodi määratleda järgmiselt.
if (! function_exists( 'wp_body_open')) {
function wp_body_open() {
do_action( 'wp_body_open' );
}
}
Nüüd lisage meetod wp_body_open()
kehaelemendi järele ja kasutage sama toimingut nagu ülaltoodud.
See on puhas ja tõhus viis koodi sisestamiseks pärast kehamärgendi avamist. Julgustan WordPressi arendajaid seda tehnikat oma veebisaitidel kasutama. Lisateavet selle värskenduse kohta leiate dokumentatsioonist.