Filtr dnia: shortcode_atts_{$shortcode}

Jedna z pierwszych rzeczy z WP 3.6, którą już wykorzystuję jest filtr na który już dawno czekałem, bo wzmianki o tym filtrze pojawiły się gdzieś na początku roku. Ale do rzeczy! Przypomnij sobie kod, który pozwalał na domyślne linkowanie plików galerii w WordPress. Jak widać główna instrukcja oparta była o wyrażenie regularne i nie jest to konstrukcja elegancka, a dodatkowo może zdublować parametr link. preg_replace( '/(\[ gallery[^\]]*)\]/’, "$1 link=\"file\"]", $content );preg_replace(… Czytaj dalej Filtr dnia: shortcode_atts_{$shortcode}

Domyślne linkowanie plików galerii w WordPress

Bardzo krótko i bardzo szybko. Kod powoduje, że galerie linkują do pliku graficznego, a nie do strony załącznika. Jest odpowiedzią na pytanie zadane na twarzoksiążce. class iWorks_Default_Gallery_Link { public function __construct() { add_filter( 'the_content’, array( &$this, 'the_content’ ), 1 ); }   public function the_content( $content ) { return preg_replace( '/(\[ gallery[^\]]*)\]/’, "$1 link=\"file\"]", $content ); }   } new iWorks_Default_Gallery_Link();class iWorks_Default_Gallery_Link {… Czytaj dalej Domyślne linkowanie plików galerii w WordPress

Asynchronicznie ładowana galeria

Na zamówienie klienta stworzyłem wtyczkę WordPress z asynchroniczną galerię. Galeria jest ładowana dopiero po załadowaniu strony, a sam proces pobierania podzielony jest na dwie części: pierwsza pobiera stronicowaną listę miniaturek, a druga sam obrazek. Sama lista w celu zmniejszenia transferu jest podzielona na paczki, które można doładować, klikając w „pobierz więcej”. Wtyczka nadpisuje standardowy shortcode [gallery], dzięki czemu użycie jest absolutnie przeźroczyste dla redaktorów.… Czytaj dalej Asynchronicznie ładowana galeria