Как можете да предотвратите дублирането на имена на потребителски полета за определени видове публикации? И само за показване на съобщенията, според които такова име вече съществува, да посочите друг ..
Това означава, че там е вид пост: "mypost", е необходимо за този вид пост да се забрани създаването на еднакви имена на потребителски полета, и уведомява при създаването на административната област.
За да проверите и ако е необходимо, за да блокира създаването на една и съща Metafields, трябва да се използва кука "add__metadata" от add_metadata (функция):
Тук пише кода и дори проверени. Добавете го към вашия functions.php:
За какви видове записи, които да блокират дублиране Metafields посочете в масив масив ( "пост", "страница"). Този код блокове за постовете (крайна) и страниците (страница).
Този код не уведомява, просто не създава същите потребителските полета чрез add_post_meta () или update_post_meta (). Универсално създаде уведомление няма да работи. Това трябва да се прави ръчно, когато създавате Metafields, чек, ако не е създаден, а след това може би вече е.
Написах грешка в горната част на блок от произволни полета, когато се опитате да създадете едно и също име на полето:
След опресните страницата, създаване на потребителски полета имена все още се появяват ..
И други видове съобщения, различни от масив ( "пост", "страница") е една и съща ситуация.
Да, грешката в кода, на мястото на 4 до 5 на първия ред:
грешка при създаване на