Doriți să obțineți valori ale câmpurilor personalizate la nivel global din temele care utilizează multe câmpuri personalizate? Deși probabil există un plugin pentru acest lucru, am creat o scurtă secțiune de cod pe care o puteți utiliza pentru a obține câmpuri personalizate la nivel global în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
function get_custom_field($key, $echo = FALSE) {
global $post;
$custom_field = get_post_meta($post->ID, $key, true);
if ($echo == FALSE) return $custom_field;
echo $custom_field;
}
<?php
get_custom_field('custom-field-name', TRUE);
?>
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare vizitarea altor articole de pe site, cum ar fi: cele mai bune 9 pluginuri pentru panouri de locuri de muncă WordPress și cum să vă securizați formularele WordPress cu protecție prin parolă.
Are cineva posibilitatea de a specifica categorii, valori și chei?
Această secțiune de cod nu vă va permite să specificați categoria postării din care preluați câmpul personalizat. Această secțiune de cod vă va permite totuși să specificați cheia câmpului personalizat, schimbați doar „nume-câmp-personalizat”
get_custom_field(‘nume-câmp-personalizat’, TRUE);