Archiwa

Prosty i dodatkowy sposób na spam w komentarzach WordPress-a

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 .htaccess zrób sobie jego kopię na wszelki wypadek.

RewriteEngine On

RewriteRule ^ – [E=via:http]
RewriteCond %{HTTPS} =on
RewriteRule ^ – [E=via:https]

RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*www.ikeris.com[......]

Read more

| kategoria: Wordpress | Komentarze (0)

Dlaczego czasem nie działają skrypty oparte o jQuery w WordPress-ie?

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 $.

| kategoria: JavaScript, Wordpress | Komentarze (3)

WordPress, sortowanie po tagach i stronicowanie

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

Kod odpowiedzialny za stronicowani[......]

Read more

| kategoria: Wordpress | Komentarze (0)

Problem z ładowaniem mediów w WP 2.6

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ą.

| kategoria: Wordpress | Komentarze (0)

WordPress 2.6

Jest już dostępny Wordpress w wersji 2.6. Z głównych zmian to m.in.:

  • 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.
  • Pełna obsługa SSL-u w panelu administracyjnym.
  • Wersja 2.6 zawiera około 194 poprawek błędów.

| kategoria: Wordpress | Komentarze (1)

Brak kompresji gzip w WordPress 2.5

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:

| kategoria: Wordpress | Komentarze (0)

Ukrywanie adresów e-mail – rozszerzenie WordPress

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.

| kategoria: Wordpress | Komentarze (0)

keep looking »

Polecamy

Znajdź na stronie

Pomoc do strony

Bądź na bieżąco

do góry