Kategoria: WordPress Strona 17 z 25

WordPress od lat znajduję się w samym centrum moich zawodowych zainteresowań.

Polecana wtyczka: Broken Link Checker

Wtyczkę poznałem całkiem niedawno, a polecił mi ją depesz, choć prawdziwsze byłoby stwierdzenie, że sam sobie ją poleciłem widząc efekt jej działania w kokpicie.

Wtyczka skanuje zawartość bloga, poszukując odnośników, po czym sprawdza czy są one dostępne. Można wybrać co ma być skanowane, a powstały raport pozwala na szybkie poprawienie lub usunięcie odnośników. Dodatkowo wtyczka tym „popsutym” może ustawić przekreślenie, dzięki czemu odwiedzający od razu widzą, że jest on prowadzący donikąd.

Strona wtyczki: Broken Link Checker.

WordPress: domyślne linkowanie mediów

Dodając obrazek do wpisów w WordPress spotkaliście się z pewną upierdliwością, z którą traktuje on załączane obrazki. Za każdym razem próbuje wstawiać odnośnik do „strony z obrazkiem” zamiast do samego obrazka.

Co ciekawe silnik WordPressa próbuje pobrać domyślną wartość aż z dwóch miejsc.

  1. Z globalnych opcji z klucza o nazwie „image_default_link_type”.
  2. Z ustawień użytkownika z klucza „urlbutton”.

Jeszcze ciekawsze jest to, że nigdzie tych opcji ustawić się nie da.

Zmniejszanie obrazków w WordPress

Szymon w we wpisie Prosty sposób na zmniejszenie rozmiaru plików graficznych w WordPressie podał sposób na zmniejszenie obrazków używanych przez WordPress.

Moim zdaniem podany sposób jest przerostem formy nad treścią, a dodatkowo, na co Szymon zwraca uwagę, trzeba jakieś zewnętrzne regulaminy akceptować :D

Chciałem podać bardzo prosty przykład kodu, który potrafi mocno zmniejszyć pliki graficzne typu JPEG używane w treści, które to przy zapisywaniu mogą mieć różny stopień kompresji. Oczywiście ten ostatni należy tak dobrać tak, żeby grafika nie była zbyt brzydka.

Rozwiązanie opiera na się na filtrze jpeg_quality, który określa stopień kompresji i który możemy umieścić w swoim szablonie, co oznacza, że działa tylko na te obrazki, którym zmieniamy rozmiar.

add_action( 'init', 'iworks_init' );
function iworks_init()
{
    add_filter( 'jpeg_quality', create_function( '', 'return 80;' ) );
}

Oczywistą wadą jest to że będzie to działać dla nowo ładowanych obrazków.

WordCamp 2011 Poznań – moje prezentacje

Na WordCamp Poznań wystąpię z dwoma prezentacjami:

Dopalić WordPress’a teoretyczne i praktyczne sposoby użycia cachowania.

Omówię metody używania pamięi tymczasowej w WordPressie, różnice między przechowywaniem chwilowym, a stałym. Omówie wady i zalety obu tych metod. Zaprezentuję przypadki użycia cachowania we wtyczce. Na koniec, na przykładzie, krótko opowiem o cachowaniu zewnętrznym.

Zobacz prezentację: Dopalić WordPress’a teoretyczne i praktyczne sposoby użycia cachowania.

SOLR a WordPress – czyli jak szukać, żeby znaleźć.

Zaprezentuję działanie serwera indeksującego SOLR oraz przedstawię sposób integracji z WordPress’em. Opowiem o wykorzystaniu w blogach należących do sieci http://blomedia.pl/. Prezentację zakończę przedstawieniem krok po kroku sposobu na wyświetlenia podobnych wpisów w oparciu o zapytanie typu MoreLikeThis.

Zobacz prezentację: SOLR a WordPress – czyli jak szukać, żeby znaleźć.

Więcej informacji na stronie konferencji: lista tematówprelegenci.

WordCamp 2011 Poznań – więcej informacji oraz rejestracja

Weź udział w WordCamp 2011 Poznań!

Jak już może wiecie, w Poznaniu w dniach 9-10 grudnia odbędzie się drugi polski WordCamp. Pierwszy polski WordCamp odbył się rok temu w Łodzi.

Więcej na temat całej imprezy możecie przeczytać u Szymona:

Poznański WordCamp odbędzie się 9 i 10 grudnia, w jednej z sal (ale dużej!) Wyższej Szkoły Nauk Humanistycznych i Dziennikarstwa, przy ul. Kutrzeby 10. Miejscówka całkiem fajna – prąd, wifi, toalety i takie tam :). Fakt, że jest to uczelnia sprawia, że będziemy musieli chować przekąski i napoje przed studentami, ale jakoś damy radę…

Całość: Paweł Ludwiczak na spytkach czyli co nieco o organizacji WordCamp Poznań

Konfiguracja WordPress’a MU na nginx’a

Reguły przekierowań dla WordPress’a MU przy użyciu apache’a są opisane na stronie pomocy: Create A Network: .htaccess and Mod Rewrite. Poniżej widnieją te same reguły ale dla serwera nginx.

if ( $host !~ example\.coml$ ) {
    rewrite ^/wp-content/uploads/(.+) /files/$1;
}
rewrite ^/wp-admin/?$ /wp-admin/index.php last;
rewrite ^/wp-admin/network/?$ /wp-admin/network/index.php last;
rewrite ^/files/(.+) /wp-includes/ms-files.php?file=$1 last;
 
location / {
    try_files $uri /index.php?q=$request_uri&$query_string;
}

Oczywiście „example\.com” należy wymienić na domenę głównego serwisu.

Aktualizacja, ze strony wordpress.org znikły reguły dla apache’a:

#Wordpress Multi site
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
 
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
 
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
#END WordPress Multi Site

WordPress multisite – problem z logowaniem

Jeżeli używasz WordPress’a w trybie wielu domen (multisite) używając subdomen, ale wykorzystując własne domeny dla różnych subblogów, pamiętaj o umieszczeniu w wp-config.php informacji resetującej położenie cookie.

WordPress mysql console

Zdarza mi się, choć rzadko, dostać zlecenie w którym nie ma dostępu do shell’a z mysql-client’em lub nie ma dostępu do mysql’a w ogóle. No ale czasem się już to zdarzy. Oczywiście zawsze można zgrać phpMyAdmina do jakiegoś dziwacznego katalogu, założyć na nim htaccess i śmigać. Ale to nie to samo.

Dziś znalazłem wtyczkę, która w takich sytuacjach sprawdza się nadzwyczaj dobrze. Mowa o WP MySQL Console, którą serdecznie polecam.

Jak w WordPress dodać avatar zalogowanej osoby?

Chciałbym aby na mojej stronie, po zalogowaniu, znalazł się avatar zalogowanej osoby.

if( is_user_logged_in() ) {
    global $current_user;
    get_currentuserinfo();
    echo get_avatar( $current_user->ID );
}

Strona 17 z 25

Oparte na WordPress & Theme by Anders Norén