Być Wtyczką, czy nie być Wtyczką?

Marcin Pietrzak

WPMU DEV

o mnie

  • Marcin Pietrzak
  • WPMU DEV
  • iworks.pl
  • marcin@iworks.pl

cel prezentacji

  • definicja
  • WordPress
  • kod
  • wtyczka

definicja

  • co to jest
  • użycie
  • inne
  • baza danych
inne
Metadata API

co to jest?

  • klucz => wartość
  • pojedyńcze
  • wielokrotne
  • brak typu

gdzie można użyć

  • wbudowany typ treści
  • własny typ treści

gdzie można użyć

  • taksonomia
  • komentarz
  • użytkownik

baza danych - tablice

  • wp_postmeta
  • wp_termmeta
  • wp_commentmeta
  • wp_usermeta

baza danych - struktura

  • identyfikator
  • obiekt
  • klucz
  • wartość

treść

  • wbudowany typ treści
  • własny typ treści

WordPress

kod (wpisy)

  • add_post_meta()
  • update_post_meta()
  • delete_post_meta()

kod (wpisy)

  • get_post_custom()
  • get_post_custom_values()
  • get_post_custom_keys()

kod (wpisy)

Template tags

  • the_meta()
  • get_post_meta()

kod (dokumentacja)

https://codex.wordpress.org/Metadata_API

kod (inne)

  • add_term_meta(), update_term_meta(), delete_term_meta(), get_term_meta()
  • add_comment_meta(), update_comment_meta(), delete_comment_meta(), get_comment_meta()
  • add_user_meta(), update_user_meta(), delete_user_meta(), get_user_meta()
>

wtyczki

nazwa wielkość instalacje
Advanced Custom Fields 1200K 5 (961) 1m+
CMB2 800K 5 (57) 100k+
Custom Field Suite 290K 5 (117) 30k+
Pods 1300K 5 (164) 40k+
Simple Fields 500K 5 (41) 10k+
Toolset Types 8200K 4.5 (208) 200k+
"custom fileds" => 380 wtyczek
ACF - pro: repeater, gallery, more options CMB2 - form builder too, a lot of extra plugins to plugin Custom Fields Suite - lightweiht Pods - post types too Simple Fields - repeater, abadoned Toolset Types - part of suit, post types,

co wybrać - podsumowanie - kod

zalety

  • lekkość
  • dopasowanie

wady

  • programista
  • interface

co wybrać - podsumowanie - wtyczka

zalety

  • łatwość użycia
  • integracja

wady

  • waga
  • ograniczenia

WP_Meta_Query

https://codex.wordpress.org/Class_Reference/WP_Meta_Query

ciekawostka

  • wp_options
  • wp_site_options

Bibliografia

Licencja

Uznanie autorstwa - Na tych samych warunkach 3.0 Unported (CC BY-SA 3.0)

Wolno:

  • tworzyć utwory zależne
  • użytkować utwór w sposób komercyjny

Na następujących warunkach:

  • Uznanie autorstwa - Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę
  • Na tych samych warunkach - Jeśli zmienia się lub przekształca niniejszy utwór, lub tworzy inny na jego podstawie, można rozpowszechniać powstały w ten sposób nowy utwór tylko na podstawie takiej samej licencji.

o mnie

  • Marcin Pietrzak
  • WPMU DEV
  • iworks.pl
  • marcin@iworks.pl