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)

Polecamy

Znajdź na stronie

Pomoc do strony

Bądź na bieżąco

do góry