Autor: Marcin Pietrzak Strona 15 z 41

Jak zapytać facebook’a o liczbę „lubię to” dla konkretnego adresu?

Sprawa jest dość prosta. Należy skorzystać z Facebook API

Kod w php:

function iworks_get_fb_likes( $url )
{
    $query = sprintf( "select total_count from link_stat where url='%s'", $url );
    $call = "https://api.facebook.com/method/fql.query?query=" . rawurlencode($query) . "&format=json";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $call);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec($ch);
    curl_close($ch);
    $fb = json_decode($output);
    if ( is_array( $fb ) ) {
        $fb = reset( $fb );
        if ( isset( $fb->total_count ) ) {
            return $fb->total_count;
        }
    }
    return 0;
}
[zip href="http://iworks.pl/wp-content/uploads/2012/04/iworks-get-facebook-like.php-.zip"]iworks-get-facebook-like.php[/zip]

WordPress 3.3.2

Wczoraj została wydana wersja 3.3.2. Wydanie jest aktualizacją utrzymaniową oraz poprawiającą bezpieczeństwo.

Zmieniła się wersja bazy danych i dla omawianej wersji jest to numer 19470.

Instalacja/aktualizacja

Aktualizacja dostępna jest w panelu administratora -> Kokpit -> Aktualizację. Oczywiście można też pobrać pełną wersję ze strony http://pl.wordpress.org/releases/

Podsumowanie zmian

Zaktualizowano zewnętrzne biblioteki:

  • Plupload (version 1.5.4) – używana do ładowania plików.
  • SWFUpload – wcześniej używana biblioteka, która może być jeszcze wykorzystywana we wtyczkach.
  • SWFObject – wcześniej używana biblioteka, służąca do wyświetlania plików Flash, może być używana przez wtyczki i motywy.

Najważniejsze poprawki bezpieczeństwa:

  • ograniczenie możliwości zwiększenia uprawnień administratora w czasie dezaktywowania wtyczek w serwisach sieciowych (multisite)
  • poprawka podatności typu cross-site dla odnośników
  • poprawka podatności przy przekierowaniu i filtrowaniu adresu dla starszych przeglądarek

Pełna lista poprawek znajduję się tutaj: zmiany w plikach między wersją 3.3.1 a 3.3.2

WordPress 3.4 beta 2

Tydzień temu donosiłem, że jest już dostępna beta 1

[blo-link-inner href="http://iworks.pl/2012/04/05/wordpress-3-4-beta-1/"]WordPress 3.4 beta 1[/blo-link-inner]

Dzisiaj developerzy WP mają kolejną dobrą wiadomość. Wersja beta 1 uzbrojona w ponad 60 poprawek jest gotowa do testowania i jak przekonują, to najlepszy moment dla developerów wtyczek na testy swoich produktów.

[zip href="http://wordpress.org/wordpress-3.4-beta2.zip"]WordPress 3.4 Beta 2[/zip]

WordPress 3.4 beta 1

Jak donoszą jaskółki wersja 3.4b1 jest dostępna do pobrania i testów.

Jeżeli możesz pomóc i dołączyć się d o testów, to czuj się zaproszony/zaproszona.

Po fazie poprawiania błędów zostanie wydana wersja produkcyjna, co szacowane jest na maj.

Jak zgłaszać błędy opisane jest na codex.

Zespół zachęca również deweloperów wtyczek o rozpoczęcie testów działania nwej wersji WordPressa z ich rozszerzeniami.

Pobierz WordPress 3.4 beta 1.

W oczekiwaniu na 3.4: znamy termin pierwszej bety

Jane Walls w podsumowaniu ostatniego chatu developerów wypunktowała najważniejsze ustalone rzeczy:

  • dwa dni więcej na różne funkcje
  • wekeendowy przegląd prac
  • przegląd zadań, których ukończenie jest zagrożone w celu przesunięcia ich do wersji 3.5
  • nadzieja na wypuszczenie wersji 3.4 beta 1 w następną środę

W oczekiwaniu na 3.4: nie będzie motywu Twenty Twelve

Domyślny dla WordPressa motyw graficzny, doskonale wszystkim znany Twenty Ten (3.2) potem Twenty Eleven ( 3.3 ) nie będzie rozwinięty w wersji 3.4 i pojawi się dopiero w wersji 3.5.

Dodatkowo, wydawało się, że wszystko będzie ok, bo pod koniec lutego 2012 raportowany był postęp prac:

[blo-link-inner href="http://iworks.pl/2012/02/28/twenty-twelve/"]W oczekiwaniu na 3.4: Twenty Twelve[/blo-link-inner]

Jak dla mnie to duża strata, ponieważ w tych motywach zazwyczaj wykorzystywane są nowe, pojawiające się z daną wersją smaczki.

O polskiej wersji WordPressa 3.3

Brak polskiej wersji najnowszego wydania WordPressa był dość szeroko komentowany zarówno na forach jak i w wielu wpisach, o czym można się przekonać wyszukując frazy „gdzie jest polska wersja” „co się stało z tłumaczeniem” i podobne. Wiele wątpliwości zostaje wyjaśnione w w wywiadzie jaki udzielił Wacław Jacek, a który poprowadził niezawodny WP Ninja:

Czy podjąłeś jakieś kroki żeby uniknąć tego typu sytuacji w przyszłości?

Tak – podczas kiedy tłumaczenie się nie pojawiało, zgłosiło się do mnie parę osób, które wyraziły chęć pomocy przy tłumaczeniu i przetłumaczyły trochę tekstu. Ponadto zamierzam opublikować na blogu pl.wordpress.org apel o pomoc w tłumaczeniu i może jakiś poradnik dla tych, którzy chcą w tym pomóc.

WordPress: jak odpytać inną bazę?

Trafił mi się przypadek, w którym WordPress miał odpytywać inną bazę, zawierającej wyniki cząstkowe pewnego konkursu. Pierwszą myślą było skorzystanie z funkcji PHP, ale skoro WordPress ma wbudowaną obsługę baz danych, to powinno być oczywistą oczywistością, żeby z tego skorzystać.

Kod jest króciutki, bo chodzi o ideę, a nie rozwiązanie:

global $wpdb;
$db2 = new $wpdb( 'db_user', 'db_pass', 'db_name', 'db_host' );
$q = $db2->get_results( 'SELECT code, value FROM competition' );
var_dump( $q );

W oczekiwaniu na 3.4: potrzebujemy ludzi

W czasie weekendu na WordCamp Phoenix @getsource i @helenyhou spotkali się, żeby omówić łatki w tickecie #19816, które umożliwią motywom pokazywanie więcej niż jednego obrazka. Pierwsza wersja przeszła już testy JS ale wymaga troszkę wymiany metody .attr() na .data().

Sam zespół potrzebuje specjalisty od UI/UX, który mógłby pomóc w kilku kwestiach, więc jeżeli czujesz się na siłach i możesz wesprzeć WordPress’a, to czuj się powołany.

Otwartą kwestią pozostaje integracja z .org, tak żeby nowe funkcje nie kolidowały z istniejącym API.

W oczekiwaniu na 3.4: Twenty Twelve

Ticket #19978 stał się priorytetowy, tak żeby można było ukończyć te, które są zablokowane.

Zadania, które powinny być zrealizowane 29 lutego:

  • ukończenie arkuszy stylów (Drew)
  • optymalizacja CSS (Lance)
  • uzupełnienie stylów o RTL
  • uzupełnienie stylów o style edytora
No i na sam koniec stworzenie tych, które odpowiadają za formaty  wpisów.

Oryginalnie: http://wpdevel.wordpress.com/2012/02/28/team-update-twenty-twelve-4/

Strona 15 z 41

Oparte na WordPress & Theme by Anders Norén