Rozszerzenie witryny opartej na systemie CMS (np. WordPress) o nową funkcję, taką jak formularz kontaktowy czy galeria zdjęć, uzyskuje się najczęściej przez
A. ręczną edycję plików jądra systemu CMS.
B. zmianę motywu graficznego witryny.
C. zmianę struktury tabel w bazie danych.
D. zainstalowanie i włączenie wtyczki (rozszerzenia).
Poprawna odpowiedź to zainstalowanie i włączenie wtyczki (rozszerzenia). W systemach CMS nowe funkcje najczęściej dodaje się przez moduły przygotowane do współpracy z danym systemem. Wtyczka po instalacji rejestruje własne elementy w panelu administracyjnym, dodaje obsługę formularza, galerii, mapy albo integracji z usługą zewnętrzną i korzysta z mechanizmów CMS, takich jak akcje, filtry, shortcody lub bloki. Reguła do zapamiętania: wygląd zmienia głównie motyw, treść edytuje się w panelu, a funkcjonalność dodaje się wtyczką. W praktyce przed instalacją rozszerzenia sprawdza się zgodność z wersją CMS i aktualizacje, ponieważ źle utrzymywana wtyczka może powodować błędy lub luki bezpieczeństwa.
W tym pytaniu łatwo pomylić różne warstwy działania systemu CMS: jądro, bazę danych, motyw i rozszerzenia. Ręczna edycja plików jądra systemu CMS nie jest typowym sposobem dodawania formularza kontaktowego ani galerii zdjęć. Pliki jądra odpowiadają za podstawowe działanie systemu, a ich modyfikacja może zostać nadpisana podczas aktualizacji i utrudnić utrzymanie witryny. Zmiana struktury tabel w bazie danych dotyczy przechowywania danych, relacji i pól, ale sama nie dodaje gotowego interfejsu ani obsługi funkcji na stronie. Zmiana motywu graficznego witryny służy głównie do modyfikacji wyglądu, układu i szablonów, a nie do instalowania nowych mechanizmów użytkowych. Poprawna odpowiedź to zainstalowanie i włączenie wtyczki (rozszerzenia). Typowy błąd myślowy polega na traktowaniu każdej zmiany w CMS jako ingerencji w kod lub bazę, zamiast rozróżnienia: motyw odpowiada za prezentację, a wtyczka za dodatkową funkcjonalność.