Cum verificăm dacă există o cheie meta pentru articol în baza de date WordPress
Vreau să verific dacă există sau nu o cheie meta pentru articol în afara buclei. Există vreo funcție WordPress pentru a verifica dacă există sau nu o cheie meta pentru articol în baza de date WordPress. Trebuie să fac această verificare în afara buclei. Orice ajutor va fi foarte apreciat.
În cazul în care altcineva se lovește de această întrebare veche, așa cum am pățit eu, se pare că cea mai bună metodă de a gestiona această situație este utilizarea funcției metadata_exists()
vezi https://developer.wordpress.org/reference/functions/metadata_exists/
Iată cum ar arăta sintaxa pentru metadatele de postare:
metadata_exists('post', $post_id, 'meta_key_to_check');

Ai putea folosi funcția get_post_custom(ID-UL POSTĂRII AICI)
care va returna un array multidimensional cu toate câmpurile personalizate ale unei anumite postări sau pagini.
De exemplu:
$meta_data = get_post_custom(785);
if ($meta_data['my_meta_key'][0] != "")
...
acest cod îți permite să verifici dacă o anumită cheie meta este goală sau nu.
