Jak pracować z metadanymi użytkownika WordPress
Opublikowany: 2021-11-26Jest to jeden z najładniejszych interfejsów API, które oferuje WordPress, to interfejs API metadanych użytkownika WordPress . Dzięki temu interfejsowi API otrzymujemy pomysły na posty, komentarze, użytkowników, warunki i wiele więcej, które zawierają informacje o standardowym zestawie informacji o danych.
1. Metadane WordPressa:
Metadane są obsługiwane za pomocą zestawów klucz/wartość. Kluczem jest nazwa komponentu metadanych. Wartość to dane, które pojawią się na liście metadanych w każdym poście, z którym te dane są powiązane.
Ponieważ nadal pracujemy z różnymi interfejsami API metadanych użytkowników WordPress , przekonasz się, że ta definicja pozostaje niezmienna niezależnie od tego, który interfejs API jest badany.
2. Praca z API metadanych użytkownika:
Metadane użytkownika WordPress będą przechowywane w tabeli bazy danych wp_usermeta, w rzeczywistości niektóre dane są już przechowywane w interfejsie API metadanych użytkownika. Dzieje się tak, ponieważ niektóre dane są przechowywane na ekranie profilu użytkownika.
W każdym razie API umożliwi nam skomponowanie własnych danych do tabeli. Tak więc w większości tego stanu powinniśmy swobodnie zbadać, jak funkcjonować z możliwościami zapewnianymi przez WordPress.
W większości podanych przykładów będziemy przekazywać 1 dla głównego parametru do pojemności API, ponieważ głównym klientem jest niezawodnie dyrektor witryny. Jest to w większości przeznaczone do dostępności w jakimś przypadkowym zakładzie.
3. Dodanie meta użytkownika:
Dodaj metadane do rekordu użytkownika, w tym celu możesz użyć funkcji add_user_meta. Jest to korzystne, jeśli w jakiś sposób udało Ci się zrobić zdjęcie z wtyczką lub aplikacją internetową opartą na WordPressie i masz nadzieję na poszerzenie tego, co dana osoba może połączyć ze swoim profilem, w tym momencie jest to jedno ze sposobów na zrobienie tego .
Może to być coś tak podstawowego, jak podanie profilu klienta w danej organizacji interpersonalnej, lub może to być coś bardziej rozwiniętego, w którym można połączyć klienta z informacjami zawartymi w innej tabeli, różnymi danymi lub czymś innym.
Tak czy inaczej, praca API uwzględnia uznaniowy czwarty parametr niezależnie od tego, czy osadzona wartość powinna być niezwykła, czy nie.
4. Nieunikalne wartości:
Tutaj zobaczymy w części dotyczącej kodowania dodawania metadanych użytkownika.
add_filter('the_content', 'add_user_meta'); /** * Określa, czy bieżący post jest domyślnym postem „Hello Wordl”, a jeśli tak, * dodaje do bazy danych nieunikalne metadane użytkownika. * * @param string $content Treść posta. * @return string $content Treść posta. */ funkcja add_user_meta($zawartość) { Jeśli (1===get_the_ID()){ add_user_meta( 1, 'twitter_account', 'https://twitter.com/username'); } zwróć $treść; }
Podłączamy się do_treści
Sprawdzamy, czy jesteśmy na poście Hello World
Jeśli tak, dodajemy metadane użytkownika
Zwracamy $treść do WordPressa.
Po skonfigurowaniu tego kodu i umieszczeniu wpisu Hello World w swoim programie, odśwież stronę kilka razy.
Unikalne wartości
Teraz, gdy wiemy o nieunikalnych wartościach, w pierwszej funkcji, w drugiej funkcji zobaczymy unikalne wartości.

add_filter('the_content', 'unique_add_user_meta'); /** * Określa, czy bieżący post jest domyślnym postem „Hello Wordl”, a jeśli tak, * dodaje do bazy danych unikalne metadane użytkownika. * * @param string $content Treść posta. * @return string $content Treść posta. */ function unique_add_user_meta($content) { Jeśli (1===get_the_ID()){ add_user_meta( 1, 'twitter_account', 'https://twitter.com/username',prawda); } zwróć $treść; }
Początkowo daj ciekawą zachętę do wartości meta w wywołaniu funkcji. Odśwież stronę kilka razy, a następnie spójrz na bazę danych.
5. Aktualizacja Meta użytkownika:
Zaktualizuj pole meta użytkownika w zależności od identyfikatora użytkownika. Użyj parametru $prev_value, aby oddzielić pola meta o podobnym kluczu i identyfikatorze użytkownika. Jeśli nie istnieje szansa, że pole meta dla użytkownika nie istnieje, zostanie ono uwzględnione.
Pracując z taką zdolnością, rozważa to w dwóch sytuacjach:
W momencie, gdy poprzednie metadane zostały uwzględnione przy użyciu pracy add_user_meta i istnieją różne rekordy z podobnymi danymi.
W momencie, gdy nie uwzględniono żadnych metadanych, a dołączamy kolejny rekord i potrzebujemy, aby był unikalny.
W głównym przypadku daje to $prev_value, ponieważ ujawniasz WordPressowi motywację do kierowania i aktualizacji.
Podobnie jak w przypadku dodawania i aktualizowania, można użyć funkcji usuwania i pobierania do uzyskiwania metadanych użytkownika WordPress .
6. Składnia :
Kasować#
Usuń kryteria koordynacji metadanych z klienta. Możesz koordynować w zależności od klucza lub klucza i wartości. Usunięcie zależne od klucza i wartości zapobiegnie usuwaniu metadanych kopii za pomocą podobnego klucza. Dodatkowo pozwala na usunięcie wszystkich kluczy koordynujących metadane, jeśli to konieczne.
Detete_user_meta( int $user_id, ciąg $meta_klucz, mieszana $meta_value=" );
7. Odzyskaj meta użytkownika:
Jeśli chodzi o odzyskiwanie metadanych użytkownika, mamy pracę get_user_meta. Teraz powinno być oczywiste, że normalnymi parametrami będą identyfikator użytkownika i klucz meta.
Pamiętaj, że gdy pobieramy dane, potrzebujemy tylko identyfikatora użytkownika i metaklucza, ponieważ są to dane odróżniające konkretną wartość.
Dostawać# pobierz_użytkownik_meta( int $user_id, ciąg $klucz =" b001 $pojedynczy=fałsz );
Streszczenie!
Na razie kontynuuj odkrywanie różnych ścieżek dotyczących kodu, który został podany na tym blogu. Należy pamiętać, że jest on przeznaczony wyłącznie do celów demonstracyjnych i nie powinien działać w środowisku produkcyjnym.
Przez cały ten układ staramy się stworzyć ramy dla przyszłych programistów WordPressa, w których będą mogli pracować od momentu, gdy ruszą do przodu i zajmą się odpowiedziami dla swojego szefa, klientów lub własnych zadań.
Tak więc spodziewam się kontynuacji tego układu. Pamiętaj, jeśli dopiero zaczynasz, możesz przyjrzeć się mojemu ustaleniu na temat najskuteczniejszej metody, na początek WordPress, która koncentruje się na tematach wyraźnie dla WordPressa. Uprzejmie nie zwlekaj z pozostawieniem jakichkolwiek pytań lub uwag w sekcji opinii lub komentarzy.
Ten blog pomoże ci dowiedzieć się, jak działa i jak pracować z metadanymi użytkownika WordPress .