Directori d'articles
Si s'utilitzaLloc web de WordPress, heu d'especificar un determinat article o pàgina a WordPress per carregar codi PHP/JavaScript/CSS a la capçalera i al peu de pàgina. Com aconseguir-ho?
Podem utilitzar els potents camps personalitzats de WordPress per implementar diferents pàgines de JavaScript per a una publicació o càrrega de pàgina determinada.
Aquest article us mostrarà: Com utilitzar camps personalitzats en fitxers de WordPress, JavaScript personalitzats o CSS?
Si ho enteneu, els valors dels camps personalitzats no són tan senzills com els fitxers JavaScript i CSS.
Com afegir camps personalitzats a WordPress?
Normalment, obriu el fitxer header.php al vostre tema de WordPress i assegureu-vos que s'hagi afegit el codi següent: ▼
<?php wp_head(); ?>
Com personalitzar la capçalera a WordPressUn enfocament més recomanable: via functions.php o implementació de complements de codi
Modifica directament el tema header.php 或 footer.php El codi es perd fàcilment després que el tema s'actualitzi.
Pràctiques més segures i estandarditzadesAfegiu el codi següent al tema actual. functions.php Al fitxer, o utilitzant Fragments de codi Aquests tipus de complements s'utilitzen per gestionar codi personalitzat.
Per evitar modificar els fitxers principals del tema, fem servir... functions.php Codi de muntatge.
Pas 1: Afegir codi funcional
Si us plau, afegiu el següent codi PHP al vostre tema. functions.php Al final del document, o mitjançant Fragments de codi Crea un nou fragment de codi al complement i enganxa'l:
<?php
/**
* 指定文章/页面加载 Head 自定义字段代码
*/
add_action('wp_head', 'add_custom_head_code');
function add_custom_head_code() {
// 只在文章详情页和独立页面执行
if (is_single() || is_page()) {
global $post;
// 获取自定义字段 'head' 的值
$head = get_post_meta($post->ID, 'head', true);
// 如果有值,则输出到 head
if (!empty($head)) {
echo $head;
}
}
}
/**
* 指定文章/页面加载 Foot 自定义字段代码
*/
add_action('wp_footer', 'add_custom_foot_code', 99);
function add_custom_foot_code() {
// 只在文章详情页和独立页面执行
if (is_single() || is_page()) {
global $post;
// 获取自定义字段 'foot' 的值
$foot = get_post_meta($post->ID, 'foot', true);
// 如果有值,则输出到 footer
if (!empty($foot)) {
echo $foot;
}
}
}
(Nota: Si) functions.php El fitxer ja té un fitxer al final. ?>Si us plau, no ho afegiu repetidament; només cal que inseriu el codi anterior directament. ?> (Anteriorment)
Pas 2: Utilitzeu-ho a la pàgina d'edició de l'article
- Accediu al backend de WordPress per editar una entrada o pàgina.
- Troba-ho a la pàgina de l'editor "Camps personalitzats" (Si no veieu el metabox, feu clic a "Opcions de visualització" a la cantonada superior dreta o a "Preferències" a l'editor de Gutenberger i assegureu-vos que "Camps personalitzats" estigui marcat).
- feu clic Introdueix nou:
- Nom Importació:
head(Per al codi de capçalera) ofoot(Per al seu ús al codi inferior). - Valor Quadre d'entrada: Enganxa el codi HTML, CSS o JS que has d'afegir.
- Nom Importació:
- feu clic Afegeix un camp personalitzat I actualitzar/publicar articles.

- L'actualització de l'article us permetrà codificar el tema i introduir valors per a aquests camps personalitzats.
Com que només emeteu el codi que s'ha de carregar a "valor", heu d'introduir el següent codi similar a "valor" ▼
<script type="text/javascript">...</script>
o ▼
<style type="text/css">...</style>
per generar el codi anterior.
Els avantatges d'aquesta modificació:
- 更安全: No modifiqueu directament
header.php和footer.phpAixò evita que el codi se sobreescrigui quan s'actualitza el tema. - Més estandarditzat: Es recomana l'ús de WordPress
add_actionCodi de muntatge basat en ganxos. - Lògica claraEncapsular la funcionalitat dins de les funcions facilita el manteniment posterior.
Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartit "WordPress especifica les capçaleres i peus de pàgina d'articles per carregar codi PHP/JavaScript/CSS", cosa que us serà útil.
Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-2022.html
