Jest wiele sposobów na zabezpieczanie się przed spamem w komentarzach WordPress-a. Jedną z nich jest odmowa dostępu do pliku wp-comments-post.php z innych domen, niż tylko nasza. Dodaj poniższe reguły do pliku .htaccess. Nazwę www.ikeris.com zamień na swoją nazwę domeny. Zanim zrobisz zmiany w pliku .htaccesszrób sobie jego kopię na wszelki wypadek.
Dodajesz skrypty oparte o jQuery w Wordpress-ie i… nie działają one. Jedną z przyczyn jest stosowanie aliasu $ w Twoim kodzie. Chodzi o to, że WordPress domyślnie ustawia „no conflict mode”, co powoduje, że każdy $ w swoim kodzie musisz zamienić na jQuery.
jQuery.noConflict() jest po to, by wyeliminować ewentualne konflikty z innymi bibliotekami, które używają aliasu $.
Czasem chcemy, aby nasze wpisy na stronie można było przefiltrować wg wybranych tagów z uwzględnieniem stronicowania. W szablonie możemy dodać taką opcję przez wstawienie kodu:
$query_backup = clone($GLOBALS['wp_query']); // kopia wp_query, jesli potrzebne
$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(‘paged=’.$paged.’&tag=’.get_query_var( ‘tag’ ));
Dalej wykonujemy standardową pętlę WP:
if (have_posts()) : while (have_posts()) : the_post();
[...]
endif;
$GLOBALS['wp_query'] = $query_backup; // przywracamy wp_query
Czasem potrzeba rozszerzyć możliwości domyślnego edytora w Wordpress-ie. Najlepiej do tego wykorzystać rozszerzenie o nazwie TinyMCE Advanced. Użytkownicy potwierdzili, iż działa to rozszerzenie z wersją Wordpress-a aż do 3.1.2 włącznie.
Zrzuty ekranu jak wygląda edytor po zainstalowaniu rozszerzenia są dostępne na oficjalnej stronie dodatków do Wordpress-a.
WordPress 2.6 zawiera pewien błąd, gdy masz własny katalog do zapisu plików (Ustawienia -> Różne). Po wysłaniu zdjęcia na serwer okazuje się, że nie widać jego miniaturki. Problem w tym, że plik wgrał się prawidłowo, ale link do pliku jest nieprawidłowy, bo wskazuje na wp-content/uploads. Są dwa sposoby na rozwiązanie tego problemu:
Podać pełną ścieżkę URL do plików w polu opcjonalnym (błąd #7308 opisany już na Wordpress Trac)
lub pobrać plik functions.php i wgrać go do katalogu wp-includes zastępując poprzedni plik nową wersją.
Historia modyfikacji wpisu – przydatny mechanizm podglądu zmian i możliwości przywrócenia poprzedniej wersji wpisu.
Zliczanie słów we wpisie.
Podpisy obrazków.
Zbiorcze zarządzanie wtyczkami.
Całkowicie odnowiony system zarządzania obrazkami, aby umożliwić łatwiejsze wstawianie, floatowanie i zmianę rozmiaru. Jest teraz w pełni zintegrowany z WYSIWYG-iem.
Galerię można reorganizować za pomocą funkcji drag-and-drop.
W Wordpress-ie od wersji 2.5 nie ma opcji włączającej kompresję gzip. Jednym ze sposobów poradzenia sobie z tym jest dodanie kompresji na stałe w pliku index.php w głównym katalogu, gdzie zainstalowany jest Wordpress. Przy czym należy zwrócić uwagę na to, iż kompresja może na jakimś hostingu nie działać, a więc podane rozwiązanie wymaga po prostu testów.
Niemniej jednak całość polega na uruchomieniu kompresji (jeśli dostępna) przed require('./wp-blog-header.php'); i wyłączenie za tym kodem. Zawartość pliku index.php może wyglądać tak:
Jednym z zabezpieczeń adresów e-mail może być ich częściowa lub pełna konwersja na encje. Nie ma 100% zabezpieczeń, ale zawsze można nieco utrudnić odszukanie adresu poczty elektronicznej. Udostępniamy prosty plugin o nazwie Anti-email Spam, który w treści, rss-ach i komentarzach wyszukuje adresy e-mail i zamienia je częściowo na encje.
Instalacja jest bardzo prosta i polega na wgraniu pliku do katalogu /wp-content/plugins/ oraz aktywacji.