<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2polishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>WPNinja</title> <link>http://wpninja.pl</link> <description>WordPress to moje Kung-fu</description> <lastBuildDate>Sun, 27 May 2012 08:28:01 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wpninja" /><feedburner:info uri="wpninja" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>wpninja</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fwpninja" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fwpninja" src="http://www.netvibes.com/img/add2netvibes.gif">Dodaj do netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fwpninja" src="http://buttons.googlesyndication.com/fusion/add.gif">Dodaj do Google</feedburner:feedFlare><item><title>„Frameworki WordPressa…” - moje wystąpienie na WordCamp Poznań 2011</title><link>http://feedproxy.google.com/~r/wpninja/~3/Ko_MippegII/</link> <comments>http://wpninja.pl/artykuly/frameworki-wordpressa-moje-wystapienie-na-wordcamp-poznan-2011/#comments</comments> <pubDate>Mon, 07 May 2012 08:00:08 +0000</pubDate> <dc:creator>Szymon Skulimowski</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[frameworki]]></category> <category><![CDATA[genesis]]></category> <category><![CDATA[wideo]]></category> <category><![CDATA[wordcamp]]></category><guid isPermaLink="false">http://wpninja.pl/?p=4260</guid> <description><![CDATA[Trochę to trwało, ale się udało - liczba dostępnych filmów z zeszłorocznego, polskiego WordCampa powiększyła się właśnie o kolejne wystąpienia, wśród których znalazło się i moje. Tym razem miałem okazję opowiadać o frameworkach WordPressa.]]></description> <content:encoded><![CDATA[<p>Trochę to trwało, ale się udało - liczba dostępnych filmów z zeszłorocznego, polskiego WordCampa powiększyła się właśnie o kolejne wystąpienia, wśród których znalazło się i moje. Tym razem miałem okazję opowiadać o frameworkach WordPressa.</p><p><span id="more-4260"></span></p><h2>Tematyka wystąpienia</h2><p>Tematem wystąpienia były frameworki motywów WordPressa - co to takiego i jakie mają zastosowanie w kontekście WordPressa, kiedy warto z nich korzystać, jakie są ich zalety i wady? Plus garść przemyśleń z tworzenia stron na bazie frameworka <a href="http://www.studiopress.com/">Genesis</a>.</p><p>Prezentację można także pobrać w <a href="http://wcp2011.wpninja.pl">wersji tekstowej</a>.</p><h2>Filmy z wystąpienia</h2><p>Całe wystąpienie zostało podzielone na trzy filmy więc utworzyłem z nich listę odtwarzania:</p><p><iframe width="570" height="320" src="http://www.youtube.com/embed/videoseries?list=PLE00D82CBE4A78C8D&amp;hl=pl_PL&amp;autohide=1" frameborder="0" allowfullscreen></iframe></p><h2>Inne wystąpienia</h2><p>Jednocześnie zachęcam do obejrzenia <a href="http://www.youtube.com/user/absolwenciwsieci/videos?view=0">innych wystąpień</a> z WordCamp Poznań 2011.</p><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/rozwiazanie-konkursu-5-wejsciowek-na-wordcamp-poznan-2011/" title="Rozwiązanie konkursu! 5 wejściówek na WordCamp&nbsp;Poznań 2011">Rozwiązanie konkursu! 5 wejściówek na WordCamp Poznań 2011</a> (5)</li><li><a href="http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/" title="Konkurs! 5 wejściówek na WordCamp Poznań 2011">Konkurs! 5 wejściówek na WordCamp Poznań 2011</a> (30)</li><li><a href="http://wpninja.pl/artykuly/pawel-ludwiczak-na-spytkach-czyli-co-nieco-o-organizacji-wordcamp-poznan/" title="Paweł Ludwiczak na spytkach czyli co nieco o organizacji WordCamp Poznań">Paweł Ludwiczak na spytkach czyli co nieco o organizacji WordCamp Poznań</a> (60)</li><li><a href="http://wpninja.pl/artykuly/rozwiazanie-konkursu-wtyczka-bez-ktorej-nie-wyobrazam-sobie-swojego-bloga-to/" title="Rozwiązanie konkursu! „Wtyczka, bez której nie wyobrażam sobie swojego bloga to…”">Rozwiązanie konkursu! „Wtyczka, bez której nie wyobrażam sobie swojego bloga to…”</a> (21)</li><li><a href="http://wpninja.pl/artykuly/konkurs-wtyczka-bez-ktorej-nie-wyobrazam-sobie-swojego-bloga-to/" title="Konkurs! &#8222;Wtyczka, bez której nie wyobrażam sobie swojego bloga to&#8230;&#8221;">Konkurs! „Wtyczka, bez której nie wyobrażam sobie swojego bloga to…”</a> (49)</li><li><a href="http://wpninja.pl/artykuly/wrazenia-po-wordcamp-polska-2010/" title="Wrażenia po WordCamp Polska 2010">Wrażenia po WordCamp Polska 2010</a> (27)</li><li><a href="http://wpninja.pl/artykuly/wordcamp-polska-2010/" title="WordCamp Polska 2010">WordCamp Polska 2010</a> (26)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=Ko_MippegII:_Ummcx-h7Ok:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=Ko_MippegII:_Ummcx-h7Ok:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=Ko_MippegII:_Ummcx-h7Ok:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=Ko_MippegII:_Ummcx-h7Ok:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=Ko_MippegII:_Ummcx-h7Ok:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=Ko_MippegII:_Ummcx-h7Ok:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/Ko_MippegII" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/frameworki-wordpressa-moje-wystapienie-na-wordcamp-poznan-2011/feed/</wfw:commentRss> <slash:comments>22</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/frameworki-wordpressa-moje-wystapienie-na-wordcamp-poznan-2011/</feedburner:origLink></item> <item><title>Wacław Jacek o polskiej wersji WordPressa</title><link>http://feedproxy.google.com/~r/wpninja/~3/-R6C1jzrzTU/</link> <comments>http://wpninja.pl/artykuly/waclaw-jacek-o-polskiej-wersji-wordpressa/#comments</comments> <pubDate>Mon, 12 Mar 2012 12:30:58 +0000</pubDate> <dc:creator>Szymon Skulimowski</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[wacław jacek]]></category> <category><![CDATA[wywiad]]></category><guid isPermaLink="false">http://wpninja.pl/?p=4182</guid> <description><![CDATA[Ostatnie opóźnienie w wydaniu polskiej wersji WordPressa dało się wielu osobom we znaki. Jak uniknąć tego typu sytuacji w przyszłości i czy zwykły użytkownik może jakoś pomóc? O te i o inne rzeczy związane z polskim WordPressem zapytałem Wacława Jacka, autora oficjalnego tłumaczenia.]]></description> <content:encoded><![CDATA[<p>Ostatnie opóźnienie w wydaniu polskiej wersji WordPressa dało się wielu osobom we znaki. Jak uniknąć tego typu sytuacji w przyszłości i czy zwykły użytkownik może jakoś pomóc? O te i o inne rzeczy związane z polskim WordPressem zapytałem Wacława Jacka, autora oficjalnego tłumaczenia.</p><p><span id="more-4182"></span></p><h2>Tytułem wstępu</h2><p>Niezorientowanym podpowiadam - Wacław Jacek to autor oficjalnego, polskiego tłumaczenia WordPressa, które <a href="http://wpninja.pl/artykuly/rozmowa-z-waclawem-jackiem-autorem-oficjalnego-polskiego-tlumaczenia-wordpressa/">istnieje od końca 2008 roku</a>. Nie licząc małego poślizgu na samym początku, polską wersję mogliśmy pobierać najpóźniej w parę dni po światowej premierze.</p><p>Pech jednak chciał, że na przełomie 2011/2012 roku, czyli po publikacji <a href="http://wpninja.pl/artykuly/wordpress-3-3/">wersji 3.3</a>, polska edycja zaliczyła dosyć spore, bo prawie dwumiesięczne, opóźnienie co wywołało niemałe zamieszanie wśród zainteresowanych.</p><p>Udało mi się namówić Wacława na krótki wywiad w tej sprawie i przy okazji poruszyć parę innych kwestii związanych z tłumaczeniem. Niestety tych, którzy oczekiwali wyjaśnienia powodów opóźnienia muszę zmartwić - wszystko rozeszło się o sprawy osobiste, których szczegóły autor chciałby zachować dla siebie.</p><p>Zaczniemy więc od drugiej, ale wcale nie mniej ważnej kwestii:</p><h2 class="interview">Czy podjąłeś jakieś kroki żeby uniknąć tego typu sytuacji w przyszłości?</h2><blockquote class="interview"><p>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 <a href="http://pl.wordpress.org/">pl.wordpress.org</a> apel o pomoc w tłumaczeniu i może jakiś poradnik dla tych, którzy chcą w tym pomóc.</p></blockquote><h2 class="interview">Jak zareagowałeś na fakt opublikowania w międzyczasie alternatywnych wersji tłumaczeń?</h2><blockquote class="interview"><p>Bardzo fajnie, że ktoś się tym zajął, kiedy nie wychodziło spolszczenie. Zapraszam autorów tych tłumaczeń do współpracy! :)</p></blockquote><h2 class="interview">W jaki sposób zwykli użytkownicy mogą pomóc w tłumaczeniu?</h2><blockquote class="interview"><p>W tej chwili tłumaczenie odbywa się przy pomocy <a href="http://translate.wordpress.org/projects">GlotPressa</a> - oprogramowania napisanego przez ludzi z Automattic, które działa tak, że każdy zarejestrowany może proponować tłumaczenia, a osoby, które mają rolę „validatora” - akceptować je i dodawać swoje bez moderacji.</p><p>Chciałbym, aby było jak najwięcej validatorów tłumaczeń na polski i w tej chwili mam taki plan, że póki co będę przeglądał proponowane tłumaczenia, a osoby, które będą wysyłały dobre tłumaczenia (proszę nie zrozumieć mnie źle - nie uważam siebie za jakiś autorytet, tylko chodzi mi o zachowanie jakiegoś poziomu na tyle, na ile potrafię, i konwencji, np. żeby „posty” nie były tłumaczone w jednym miejscu jako „wpisy”, a gdzie indziej - „posty”).</p><p>Jeśli ktoś już teraz chce pomóc w tłumaczeniu, <a href="https://translate.wordpress.org/projects/wp/dev">tutaj</a> można wysyłać propozycje tłumaczeń, a <a href="http://waclawjacek.com/wp-pl/">tutaj</a> znajduje się (na razie dość ubogi) spis przyjętych konwencji, który zamierzam stopniowo poszerzać (i umożliwić też nadsyłanie własnych propozycji).</p><p>Może uda mi się namówić ludzi od GlotPressa, żeby możliwość prowadzenia takiego spisu została do niego dodana (chyba nawet ktoś inny już z taką propozycją wyszedł).</p></blockquote><h2 class="interview">Czy zajmujesz się również polskimi wersjami bbPressa i BuddyPressa?</h2><blockquote class="interview"><p>W tej chwili tak, ale chętnie powierzę te role komuś innemu. Najważniejszym projektem wydaje mi się WordPress, bo najwięcej dobra można przy jego pomocy zrobić, więc najbardziej zależy mi na tym, żeby z nich wszystkich to właśnie on był przetłumaczony.</p></blockquote><h2 class="interview">Co w tłumaczeniu WordPressa sprawia Ci największe trudności?</h2><blockquote class="interview"><p>Hmm, trudno powiedzieć, ale chyba najtrudniej jest mi poradzić sobie z tekstami, w których mowa jest o rzeczach, które po angielsku mają swoje (czasem bardzo fajne) nazwy, a po polsku nie, np. wtyczki działają tak, że „przyczepiają się” do jednego z udostępnianych im miejsc, wykonując w tym miejscu określone działanie, i po angielsku nazywa się to „hook” (czyli „hak”). Polskiego odpowiednika chyba nie ma (co nie znaczy, że nie można jakiegoś wprowadzić :)).</p></blockquote><h2 class="interview">Czy jest to bardzo czasochłonne zajęcie?</h2><blockquote class="interview"><p>Nie jakoś strasznie, ale trzeba nad tym przysiąść, a że nikt nikomu za to nie płaci i w końcu każdy ma bardziej potrzebne rzeczy do zrobienia na co dzień, trzeba wygospodarowywać sobie na to czas.</p></blockquote><h2 class="interview">Czy można wesprzeć Twoją pracę za pomocą dotacji?</h2><blockquote class="interview"><p>Bardzo mi miło, naprawdę dziękuję! :) Mam taki pomysł - proszę może lepiej wpłacić te pieniądze na konto kogoś, kto robi coś naprawdę dobrego, np. na <a href="http://www.caritas.pl/">Caritas</a>. Im się przyda. :)</p></blockquote><h2>Dodatkowe pytania?</h2><p>Zgodnie z życzeniem autora przekazuję także pozdrowienia:</p><blockquote class="interview"><p>Jeśli mogę, to chcę pozdrowić moją dziewczynę, Kasię, i Michała Olszewskiego, który też bloguje na WordPressie.</p></blockquote><p>Jeśli chcielibyście zadać Wacławowi jeszcze inne pytania lub podyskutować na temat udzielonych już odpowiedzi, to zapraszam do komentarzy poniżej.</p><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/rozmowa-z-waclawem-jackiem-autorem-oficjalnego-polskiego-tlumaczenia-wordpressa/" title="Rozmowa z Wacławem Jackiem, autorem oficjalnego, polskiego tłumaczenia WordPressa">Rozmowa z Wacławem Jackiem, autorem oficjalnego, polskiego tłumaczenia WordPressa</a> (14)</li><li><a href="http://wpninja.pl/artykuly/pawel-ludwiczak-na-spytkach-czyli-co-nieco-o-organizacji-wordcamp-poznan/" title="Paweł Ludwiczak na spytkach czyli co nieco o organizacji WordCamp Poznań">Paweł Ludwiczak na spytkach czyli co nieco o organizacji WordCamp Poznań</a> (60)</li><li><a href="http://wpninja.pl/artykuly/oficjalne-polskie-forum-dyskusyjne-o-wordpressie/" title="Oficjalne polskie forum dyskusyjne o WordPressie">Oficjalne polskie forum dyskusyjne o WordPressie</a> (15)</li><li><a href="http://wpninja.pl/artykuly/koniec-z-autorskimi-tlumaczeniami-wordpressa/" title="Koniec z autorskimi tłumaczeniami WordPressa?">Koniec z autorskimi tłumaczeniami WordPressa?</a> (22)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=-R6C1jzrzTU:RajI9B8Mzrg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=-R6C1jzrzTU:RajI9B8Mzrg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=-R6C1jzrzTU:RajI9B8Mzrg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=-R6C1jzrzTU:RajI9B8Mzrg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=-R6C1jzrzTU:RajI9B8Mzrg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=-R6C1jzrzTU:RajI9B8Mzrg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/-R6C1jzrzTU" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/waclaw-jacek-o-polskiej-wersji-wordpressa/feed/</wfw:commentRss> <slash:comments>25</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/waclaw-jacek-o-polskiej-wersji-wordpressa/</feedburner:origLink></item> <item><title>„WordPress. Tworzenie własnych motywów” - recenzja książki</title><link>http://feedproxy.google.com/~r/wpninja/~3/8ZI-p-Qrs2k/</link> <comments>http://wpninja.pl/artykuly/wordpress-tworzenie-wlasnych-motywow-recenzja-ksiazki/#comments</comments> <pubDate>Tue, 31 Jan 2012 20:00:03 +0000</pubDate> <dc:creator>Szymon Skulimowski</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[helion]]></category> <category><![CDATA[recenzja]]></category> <category><![CDATA[tworzenie motywów]]></category><guid isPermaLink="false">http://wpninja.pl/?p=4148</guid> <description><![CDATA[Mylący tytuł, zbyt dużo tematów na zbyt małej liczbie stron, zniechęcająca konstrukcja oraz nieaktualne już dzisiaj informacje zrobiły swoje. Świetnie zapowiadający się tytuł okazał się dużym rozczarowaniem.]]></description> <content:encoded><![CDATA[<p>Mylący tytuł, zbyt dużo tematów na zbyt małej liczbie stron, zniechęcająca konstrukcja oraz nieaktualne już dzisiaj informacje zrobiły swoje. Świetnie zapowiadający się tytuł okazał się dużym rozczarowaniem.</p><p><span id="more-4148"></span></p><h2>Pierwsze wrażenie</h2><p>Muszę przyznać, że książka „<a href="http://helion.pl/ksiazki/wordpress-tworzenie-wlasnych-motywow-alan-cole-raena-jackson-armitage-brandon-r-jones-jeffrey-way,wordtw.htm">WordPress. Tworzenie własnych motywów</a>” zrobiła na mnie bardzo dobre wrażenie, ale tylko na początku.</p><p>Proste, ale zgrabne zdania, świetna typografia i miłe dla oka kolory to zdecydowanie jej najmocniejsze atuty. Podobnie jak bogaty spis treści, który wydawał się być istną encyklopedią o tworzeniu motywów. Nawet przeczytanie paru akapitów tu czy tam nie wzbudziło we mnie żadnych podejrzeń.</p><p>Niestety kiedy zacząłem dokładnie analizować treść strona po stronie, pierwsze, dobre wrażenie zaczęło blednąć a wraz z ilością przeczytanych kartek przerodziło się w duże rozczarowanie.</p><p><strong>Oto 5 powodów, dla których nie polecam wspomnianej pozycji:</strong></p><h2>1. Mylący tytuł</h2><p>Zastanawiałem się nad tym długo, ale do tej pory nie mam zielonego pojęcia co autorzy mieli na myśli wstawiając słowo „własny” w tytule. Z treści wynika bowiem, że motywu nie budujemy dla siebie tylko na sprzedaż i już na pewno nie „od zera” bo na bazie frameworka <a href="http://wordpress.org/extend/themes/thematic">Thematic</a> (czyli po prostu na podstawie innego motywu).</p><p>Masz projekt graficzny i chcesz go nałożyć na WordPressa? Źle trafiłeś.</p><h2>2. Zbyt duża rozpiętość tematyczna</h2><p>Wydaje mi się, że książka jest świetnym potwierdzeniem przysłowia, że „jeśli coś jest do wszystkiego to faktycznie jest do niczego”. Odniosłem wrażenie, że autorzy poruszają zbyt wiele tematów traktując je bardzo pobieżnie zamiast omówić tylko część z nich, ale za to w wyczerpujący sposób.</p><p>Efektem tego naprawdopodobniej będzie sytuacja, w której początkujący będą zmuszeni do ciągłego szukania konkretów w zewnętrznych źródłach podczas gdy osoby bardziej wtajemniczone będą po prostu znudzone.</p><p>Dlatego też było mi bardzo trudno określić do kogo tak właściwie jest skierowana ta pozycja.</p><h2>3. Trudności w odbiorze</h2><p>Książka została napisana przez czterech autorów i niestety w niektórych momentach da się to wyraźnie odczuć. Zaryzykowałbym stwierdzenie, że poszczególne rozdziały potrafiłyby się obronić, ale zestawienie ich razem zaowocowało masą niespójności oraz nagłych przejść.</p><p>Nie przekonuje mnie również podejście autorów, którzy rzucają czytelnika na głęboką wodę serwując mu na starcie frameworka, z którego tak naprawdę nie da się efektywnie korzystać bez znajomości podstaw.</p><p>Przypuszczam, że z tych dwóch powodów osoba rozpoczynająca swoją przygodę z motywami WordPressa może czuć się zagubionaia i zniechęcona do dalszej nauki.</p><h2>4. Niespójności w przekazie</h2><p>Właściwie mówiłem już o tym we wcześniejszych punktach, ale warto to podkreślić - z jednej strony książka zachęca nas do tworzenia motywu przeznaczonego na sprzedaż a z drugiej opisuje jedynie tworzenie motywu potomnego.</p><p>Szkoda, że słowem nikt nie wspomniał, że sprzedaż motywów potomnych mija się z celem i rodzi bardzo dużo problemów od kwestii licencji po użytkowanie.</p><p>Myślę, że dużo lepszym pomysłem byłoby zaprezentowanie <a href="http://themehybrid.com/hybrid-core">Hybrid Core</a>, który jest frameworkiem stanowiącym jedynie część motywu. Wtedy faktycznie miało by to sens.</p><h2>5. Nieaktualne informacje</h2><p>Książka <a href="http://www.amazon.com/Build-Your-Wicked-Wordpress-Themes/dp/0980455294/">ukazała się</a> we wrześniu 2010 roku nakładem wydawnictwa SitePoint a na polskie półki trafiła dokładnie rok później dzięki Helionowi. Jak można się dowiedzieć z treści, aktualną wówczas wersją WordPressa była ta oznaczona numerkiem 3.0.4. Od tamtej pory pojawiły się trzy duże wydania - <a href="http://wpninja.pl/artykuly/wordpress-3-1/">3.1</a>, <a href="http://wpninja.pl/artykuly/wordpress-3-2/">3.2</a> i <a href="http://wpninja.pl/artykuly/wordpress-3-3/">3.3</a>, które wprowadziły sporo zmian i nowych funkcji.</p><p>Trudno zatem oczekiwać żeby zawartość książki była nadal aktualna.</p><h2>Podsumowanie</h2><p>Przyznaję się bez bicia, że nie kupiłem wspominanej książki tylko dostałem ją w prezencie od wydawnictwa Helion wraz z prośbą o przejrzenie i napisanie recenzji. Z tego też powodu było mi dosyć ciężko przedstawić ją w takim a nie innym świetle.</p><p>Niemniej, niektóre rozdziały są całkiem sensowne i zawierają cenne spostrzeżenia i wartościowe informacje. Najbardziej podobały mi się „Planowanie motywu” oraz „Handel motywami”, ale to zdecydowanie zbyt mało.</p><p>Moim zdaniem książkę należy traktować bardziej jako ciekawostkę niż faktyczny podręcznik do tworzenia motywów a już na pewno nie jako wyrocznię.</p><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/kiedy-warto-zastapic-plik-functions-php-wtyczka-funkcjonalna-i-jak-to-zrobic/" title="Kiedy warto zastąpić plik functions.php wtyczką funkcjonalną i jak to zrobić?">Kiedy warto zastąpić plik functions.php wtyczką funkcjonalną i jak to zrobić?</a> (18)</li><li><a href="http://wpninja.pl/artykuly/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg/" title="Zmień edytor wizualny WordPressa w prawdziwy WYSIWYG">Zmień edytor wizualny WordPressa w prawdziwy WYSIWYG</a> (31)</li><li><a href="http://wpninja.pl/artykuly/konkurs-stworz-unikatowy-motyw-do-wordpressa-i-zgarnij-ksiazki-z-heliona/" title="Konkurs! Stwórz unikatowy motyw do WordPressa i zgarnij książki z Heliona">Konkurs! Stwórz unikatowy motyw do WordPressa i zgarnij książki z Heliona</a> (31)</li><li><a href="http://wpninja.pl/artykuly/wp_head-i-wp_footer-dwie-funkcje-o-ktorych-zawsze-powinienes-pamietac/" title="wp_head i wp_footer &#8211; dwie funkcje, o których zawsze powinieneś pamiętać">wp_head i wp_footer – dwie funkcje, o których zawsze powinieneś pamiętać</a> (23)</li><li><a href="http://wpninja.pl/artykuly/yahoo-podpowiada-jak-poprawic-wydajnosc/" title="Yahoo! podpowiada jak poprawić wydajność">Yahoo! podpowiada jak poprawić wydajność</a> (2)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=8ZI-p-Qrs2k:FZ_mZp1dK_I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=8ZI-p-Qrs2k:FZ_mZp1dK_I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=8ZI-p-Qrs2k:FZ_mZp1dK_I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=8ZI-p-Qrs2k:FZ_mZp1dK_I:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=8ZI-p-Qrs2k:FZ_mZp1dK_I:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=8ZI-p-Qrs2k:FZ_mZp1dK_I:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/8ZI-p-Qrs2k" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/wordpress-tworzenie-wlasnych-motywow-recenzja-ksiazki/feed/</wfw:commentRss> <slash:comments>44</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/wordpress-tworzenie-wlasnych-motywow-recenzja-ksiazki/</feedburner:origLink></item> <item><title>Kiedy warto zastąpić plik functions.php wtyczką funkcjonalną i jak to zrobić?</title><link>http://feedproxy.google.com/~r/wpninja/~3/YKcbD5nMaj0/</link> <comments>http://wpninja.pl/artykuly/kiedy-warto-zastapic-plik-functions-php-wtyczka-funkcjonalna-i-jak-to-zrobic/#comments</comments> <pubDate>Mon, 09 Jan 2012 10:30:15 +0000</pubDate> <dc:creator>Ola Łączek</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[functions.php]]></category> <category><![CDATA[tworzenie motywów]]></category> <category><![CDATA[tworzenie wtyczek]]></category><guid isPermaLink="false">http://wpninja.pl/?p=4087</guid> <description><![CDATA[Funkcjonalności WordPressa możemy rozszerzyć na dwa sposoby - instalując wtyczkę lub dodając kod do pliku functions.php. Drugie podejście ma niestety jedną, zasadniczą wadę - nasze modyfikacje zostaną utracone, gdy zmienimy szablon na inny. Można temu zapobiec, tworząc własną wtyczkę funkcjonalną.]]></description> <content:encoded><![CDATA[<p>Funkcjonalności WordPressa możemy rozszerzyć na dwa sposoby - instalując wtyczkę lub dodając kod do pliku functions.php. Drugie podejście ma niestety jedną, zasadniczą wadę - nasze modyfikacje zostaną utracone, gdy zmienimy szablon na inny. Można temu zapobiec, tworząc własną wtyczkę funkcjonalną.</p><p><span id="more-4087"></span></p><h2>Plik functions.php a wtyczka funkcjonalna</h2><p>Wprawdzie plik <a href="http://codex.wordpress.org/Theme_Development#Functions_File">functions.php</a> nie jest konieczny do działania szablonu, ale w praktyce trudno zleźć skórkę, która by go nie zawierała. Plik ten funkcjonuje tak jak wtyczka, a dla działania kodu nie ma znaczenia czy znajduje się w nim czy we wtyczce. Różnica polega na tym, że plik functions.php jest związany bezpośrednio z szablonem, w którym się znajduje, w związku z czym uruchamiany jest tylko, gdy dany szablon jest aktywny. Wtyczka natomiast działa jeśli tylko jest włączona, niezależnie od tego, z jakiego szablonu akurat korzystamy.</p><p>Celem tego artykułu nie jest przekonanie Ciebie, że nie potrzebujesz już pliku functions.php. Tak naprawdę zarówno wtyczka funkcjonalna jak i plik functions.php mają swoją rację bytu. Chcę Cię jednak zachęcić do oddzielenia kodu związanego z wyglądem szablonu od kodu odpowiedzialnego za funkcjonalność bloga. Dzięki temu unikniesz problemów i oszczędzisz sobie pracy przy zmianie lub aktualizacji szablonu.</p><h2>Co powinno się znaleźć we wtyczce funkcjonalnej a co w pliku functions.php?</h2><p>Aby zdecydować, gdzie powinien trafić dany fragment kodu, odpowiedz sobie na jedno pytanie. Czy dany kod dodaje do Twojego bloga funkcjonalność, którą chciałbś zachować również przy zmianie szablonu? Jeśli tak, to kod powinien trafić do wtyczki, a jeśli nie, do pliku functions.php.</p><h3>Przykładowo, do wtyczki należało by przenieść kod związany z:</h3><ul class="small"><li>własnymi typami wpisów (custom post types),</li><li>dodanymi na potrzeby strony <a href="http://wpninja.pl/artykuly/tworzymy-wlasny-shortcode-wyswietlajacy-ogolna-liczbe-wpisow-i-komentarzy/">shortcodes</a>,</li><li>modyfikacjami panelu administracyjnego (np. <a href="http://wpninja.pl/artykuly/formularz-logowania-z-wlasnym-logo/">zmiana logo na stronie logowania</a>),</li><li>własnymi taksonomiami.</li></ul><h3>Co pozostawić w pliku functions.php?</h3><ul class="small"><li>definicje rozmiarów miniatur,</li><li>definicje obszarów sidebar,</li><li>definicje menu,</li></ul><p>oraz wszystko to, co związane jest z wyglądem i poprawnym wyświetlaniem danego szablonu.</p><h2>Jak stworzyć własną wtyczkę funkcjonalną?</h2><p>Wbrew pozorom nie jest to nic trudnego i nawet osoby ze znikomą znajomością PHP powinny dać sobie z tym radę. Cała praca zasadniczo polega na kopiowaniu kodu pomiędzy plikiem functions.php a plikiem wtyczki.</p><p>Utwórz nowy plik php i wklej na początek poniższy fragment, dzięki któremu WordPress rozpozna go jako wtyczkę. Plik możesz nazwać dowolnie, ale najlepiej aby nazwa nie była całkiem przypadkowa, przykładowo nazwabloga-functions-plugin.php.</p><div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">/*
Plugin Name: Wtyczka funkcjonalna bloga MojBlog.pl
Description: Funkcjonalność bloga, niezwiązana z wyglądem.
Version: 0.1
License: GPL
Author: Imię i nazwisko
Author URI: http://mojblog.pl
*/</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div><p>Teraz wystarczy, że skopiujesz do pliku wtyczki cały kod odpowiedzialny za dodatkową funkcjonalność na Twoim blogu.</p><p>Przykładowo, załóżmy że w pliku functions.php masz zdefiniowany:</p><ul class="small"><li><a href="http://wpninja.pl/artykuly/wordpress-dodawanie-wlasnego-domyslnego-awatara/">własny domyślny awatar dla użytkowników</a> oraz</li><li><a href="http://wpninja.pl/artykuly/wordpress-wlasny-przycisk-w-wizualnym-edytorze/">własny przycisk w edytorze wizualnym</a></li></ul><p>Zakładając, że zależy nam na zachowaniu tej funkcjonalności również przy zmianie szablonu, całe fragmenty kodu przenosimy do pliku nowo utworzonej wtyczki:</p><div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">/*
Plugin Name: Wtyczka funkcjonalna bloga MojBlog.pl
Description: Funkcjonalność bloga, niezwiązana z wyglądem.
Version: 0.1
License: GPL
Author: Imię i nazwisko
Author URI: http://mojblog.pl
*/</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/**
* własny domyślny awatar
*/</span>
&nbsp;
add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'avatar_defaults'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'custom_avatar'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> custom_avatar <span style="color: #009900;">&#40;</span><span style="color: #000033;">$avatars</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #000033;">$custom_avatar_url</span> <span style="color: #339933;">=</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'template_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/img/nazwa-pliku.gif'</span><span style="color: #339933;">;</span>
   <span style="color: #000033;">$custom_avatar_title</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Nazwa awatara&quot;</span><span style="color: #339933;">;</span>
   <span style="color: #000033;">$avatars</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$custom_avatar_url</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$custom_avatar_title</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">return</span> <span style="color: #000033;">$avatars</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/**
* własny przycisk w wizualnym edytorze
*/</span>
&nbsp;
add_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'css_button'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'generate_css_button'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> generate_css_button<span style="color: #009900;">&#40;</span><span style="color: #000033;">$atts</span><span style="color: #339933;">,</span> <span style="color: #000033;">$content</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   <span style="color: #000033;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">extract</span><span style="color: #009900;">&#40;</span>shortcode_atts<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
   <span style="color: #0000ff;">'to'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'#'</span>
   <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000033;">$atts</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">&quot;&lt;a class='css_button_blue' href='$to'&gt;$content&lt;/a&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div><p>W ten sam sposób należy postąpić z pozostałym kodem z pliku functions.php kierując się wspomnianą wcześniej zasadą.</p><h2>Instalacja wtyczki funkcjonalnej</h2><p>Kiedy już uporasz się z kopiowaniem kodu do pliku wtyczki, pozostaje Ci tylko instalacja.<br /> Tutaj masz dwie opcje.</p><ul><li><h3>Metoda 1. Katalog wp-content/plugins</h3><p>Jest to standardowa procedura, która polega na umieszczeniu pliku wtyczki w katalogu wp-content/plugins, a następnie aktywacji z poziomu panelu administracyjnego.</p><div id="attachment_4122" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2012/01/kiedy-warto-zastapic-plik-functions-php-wtyczka-funkcjonalna-i-jak-to-zrobic-01.png" rel="lightbox"><img class="size-medium wp-image-4122  " src="http://img.wpninja.pl/2012/01/kiedy-warto-zastapic-plik-functions-php-wtyczka-funkcjonalna-i-jak-to-zrobic-01-500x278.png" alt="Wtyczka umieszczona w katalogu wp-content/plugins" width="500" height="278" /></a><p class="wp-caption-text">Wtyczka umieszczona w katalogu wp-content/plugins</p></div><p>Zapewne do tej pory właśnie w ten sposób postępowałeś ze wszystkimi wtyczkami. Jest jednak jeszcze jeden sposób, o którym warto wspomnieć.</li><li><h3>Metoda 2. Katalog wp-content/mu-plugins</h3><p>Osoby które miały okazję pracować z WordPress w wersji MU (Multi User), zapewne pamiętają katalog mu-plugins, do którego wgrywało się wtyczki, aby automatycznie były aktywne na wszystkich blogach w ramach sieci.</p><p>Jednak nazwa tego katalogu – mu-plugins to skrót od „must use”, a nie „multi user”, jak mogłoby się wydawać. W związku z tym również w pojedynczej instalacji WordPress (od wersji <a href="http://wpninja.pl/artykuly/wordpress-2-8/">2.8</a>) można utworzyć taki katalog w folderze wp-content, a w rezultacie wrzucone do niego wtyczki będą działać, bez konieczności aktywacji.</p><p>To rozwiązanie ma również tę zaletę, że eliminuje ryzyko przypadkowego wyłączenia wtyczki, która jest kluczowa dla działania bloga.</p><p>Wracając do naszej wtyczki funkcjonalnej - jeśli nie masz katalogu mu-plugins w swojej instalacji, wystarczy że utworzysz go ręcznie w folderze wp-content, a następne skopiujesz tam plik wtyczki. Jeśli teraz wejdziesz do panelu administracyjnego, oto co powinieneś zobaczyć w sekcji „Wtyczki”:</p><div id="attachment_4123" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2012/01/kiedy-warto-zastapic-plik-functions-php-wtyczka-funkcjonalna-i-jak-to-zrobic-02.png" rel="lightbox"><img class="size-medium wp-image-4123" src="http://img.wpninja.pl/2012/01/kiedy-warto-zastapic-plik-functions-php-wtyczka-funkcjonalna-i-jak-to-zrobic-02-500x278.png" alt="Wtyczka umieszczona w katalogu wp-content/mu-plugins" width="500" height="278" /></a><p class="wp-caption-text">Wtyczka umieszczona w katalogu wp-content/mu-plugins</p></div><p>Tak jak wspominałam, w tym wypadku nie ma konieczności aktywacji wtyczki. Oznacza to jednak również, że nie ma możliwości jej wyłączenia - aby przestała działać, trzeba ją fizycznie usunąć z katalogu.</p><p>Warto również wiedzieć, że do katalogu mu-pugins można wrzucać jedynie pojedyncze pliki (tak jak w naszym przypadku, gdzie cała wtyczka znajduje się w jednym pliku).</p><p>Więcej informacji na temat roli katalogu mu-plugins znajdziesz w <a href="http://codex.wordpress.org/Must_Use_Plugins">oficjalnej dokumentacji</a>.</li></ul><h2>Co dalej?</h2><p>Opisaną w artykule metodę można zgeneralizować i zamiast jednej wtyczki funkcjonalnej stworzyć ich kilka, wydzielając poszczególne funkcje. Na pewno warto o tym pomyśleć, gdy dodajemy funkcjonalność, z której korzystamy często również na innych stronach.</p><p>Przykładowo, jeśli w nowo tworzonych serwisach powtarzamy ten sam standardowy zestaw modyfikacji panelu administracyjnego (np. ukrywanie widgetów w kokpice, ukrywanie powiadomień o aktualizacji, modyfikacje tekstu w stopce itd.), warto zastanowić się, czy nie zasługuje on na odrębną wtyczkę.</p><p>Postępując w ten sposób, można znacznie przyspieszyć i ułatwić sobie pracę nad kolejnymi projektami.</p><h2>Podsumowanie</h2><p>Jednym z powodów, dla którego rozszerzanie funkcjonalności bloga poprzez dodawanie kodu do pliku functions.php jest tak popularne, jest prostota tego rozwiązania. Mam jednak nadzieję, że po przeczytaniu tego artykułu, będziesz świadomie decydował, gdzie powinien trafić określony fragment kodu.</p><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/wordpress-tworzenie-wlasnych-motywow-recenzja-ksiazki/" title="&#8222;WordPress. Tworzenie własnych motywów&#8221; &#8211; recenzja&nbsp;książki">„WordPress. Tworzenie własnych motywów” – recenzja książki</a> (44)</li><li><a href="http://wpninja.pl/artykuly/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg/" title="Zmień edytor wizualny WordPressa w prawdziwy WYSIWYG">Zmień edytor wizualny WordPressa w prawdziwy WYSIWYG</a> (31)</li><li><a href="http://wpninja.pl/artykuly/wp_head-i-wp_footer-dwie-funkcje-o-ktorych-zawsze-powinienes-pamietac/" title="wp_head i wp_footer &#8211; dwie funkcje, o których zawsze powinieneś pamiętać">wp_head i wp_footer – dwie funkcje, o których zawsze powinieneś pamiętać</a> (23)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=YKcbD5nMaj0:kYA1bLta7rk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=YKcbD5nMaj0:kYA1bLta7rk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=YKcbD5nMaj0:kYA1bLta7rk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=YKcbD5nMaj0:kYA1bLta7rk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=YKcbD5nMaj0:kYA1bLta7rk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=YKcbD5nMaj0:kYA1bLta7rk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/YKcbD5nMaj0" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/kiedy-warto-zastapic-plik-functions-php-wtyczka-funkcjonalna-i-jak-to-zrobic/feed/</wfw:commentRss> <slash:comments>18</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/kiedy-warto-zastapic-plik-functions-php-wtyczka-funkcjonalna-i-jak-to-zrobic/</feedburner:origLink></item> <item><title>WordPress 3.3.1</title><link>http://feedproxy.google.com/~r/wpninja/~3/qEhTniFRroA/</link> <comments>http://wpninja.pl/artykuly/wordpress-3-3-1/#comments</comments> <pubDate>Tue, 03 Jan 2012 22:23:42 +0000</pubDate> <dc:creator>Szymon Skulimowski</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[aktualizacja]]></category> <category><![CDATA[wordpress 3.3]]></category><guid isPermaLink="false">http://wpninja.pl/?p=4063</guid> <description><![CDATA[Szczęśliwym posiadaczom najnowszej wersji WordPressa zapewne nieco zrzednie mina gdy zajrzą do panelu administracyjnego i zobaczą, że... już pora na kolejną aktualizację, tym razem bezpieczeństwa.]]></description> <content:encoded><![CDATA[<p>Szczęśliwym posiadaczom najnowszej wersji WordPressa zapewne nieco zrzednie mina gdy zajrzą do panelu administracyjnego i zobaczą, że… już pora na kolejną aktualizację, tym razem bezpieczeństwa.</p><p><span id="more-4063"></span></p><h2>Szczegóły aktualizacji</h2><p>Zmiany w stosunku do poprzedniej wersji (<a href="http://wpninja.pl/artykuly/wordpress-3-3/">3.3</a>):</p><ul class="small"><li>Wersja 3.3.1 <a href="http://codex.wordpress.org/Version_3.3.1">została wydana</a> głównie ze względu na wykrycie dziury umożliwiającej przeprowadzenie ataku typu XSS przy wykorzystaniu formularza dodawania komentarzy i przeglądarki Internet Explorer.</li><li>Przy okazji wprowadzono też <a href="http://core.trac.wordpress.org/query?status=closed&amp;resolution=fixed&amp;milestone=3.3.1&amp;group=resolution&amp;order=priority">15 innych poprawek</a>, które uzbierały się do tej pory.</li></ul><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/wordpress-3-3/" title="WordPress 3.3">WordPress 3.3</a> (33)</li><li><a href="http://wpninja.pl/artykuly/wordpress-3-2/" title="WordPress 3.2">WordPress 3.2</a> (21)</li><li><a href="http://wpninja.pl/artykuly/powiadamianie-mailem-o-aktualizacji-wordpressa-motywow-i-wtyczek/" title="Powiadamianie mailem o aktualizacji WordPressa, motywów i wtyczek">Powiadamianie mailem o aktualizacji WordPressa, motywów i wtyczek</a> (10)</li><li><a href="http://wpninja.pl/artykuly/wordpress-3-1/" title="WordPress 3.1">WordPress 3.1</a> (62)</li><li><a href="http://wpninja.pl/artykuly/wordpress-3-0/" title="WordPress 3.0">WordPress 3.0</a> (61)</li><li><a href="http://wpninja.pl/artykuly/wordpress-2-9-2/" title="WordPress 2.9.2">WordPress 2.9.2</a> (30)</li><li><a href="http://wpninja.pl/artykuly/wordpress-2-9-1/" title="WordPress 2.9.1">WordPress 2.9.1</a> (15)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=qEhTniFRroA:6cPXc6I4TDo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=qEhTniFRroA:6cPXc6I4TDo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=qEhTniFRroA:6cPXc6I4TDo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=qEhTniFRroA:6cPXc6I4TDo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=qEhTniFRroA:6cPXc6I4TDo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=qEhTniFRroA:6cPXc6I4TDo:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/qEhTniFRroA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/wordpress-3-3-1/feed/</wfw:commentRss> <slash:comments>22</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/wordpress-3-3-1/</feedburner:origLink></item> <item><title>WordPress 3.3</title><link>http://feedproxy.google.com/~r/wpninja/~3/1CUu9fOMvls/</link> <comments>http://wpninja.pl/artykuly/wordpress-3-3/#comments</comments> <pubDate>Fri, 30 Dec 2011 21:30:25 +0000</pubDate> <dc:creator>Szymon Skulimowski</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[aktualizacja]]></category> <category><![CDATA[wordpress 3.3]]></category><guid isPermaLink="false">http://wpninja.pl/?p=3687</guid> <description><![CDATA[Każdy, kto spędza sporo czasu w panelu administracyjnym WordPressa, po zainstalowaniu najnowszej wersji będzie wprost wniebowzięty. WordPress 3.3 przynosić piwa z lodówki nie potrafi (jeszcze), ale zdecydowanie poprawia komfort obsługi strony i pracy nad jej zawartością.]]></description> <content:encoded><![CDATA[<p>Każdy, kto spędza sporo czasu w panelu administracyjnym WordPressa, po zainstalowaniu najnowszej wersji będzie wprost wniebowzięty. WordPress 3.3 przynosić piwa z lodówki nie potrafi (jeszcze), ale zdecydowanie poprawia komfort obsługi strony i pracy nad jej zawartością.</p><p><span id="more-3687"></span></p><h2>WordPress 3.3 - ważniejsze nowości</h2><p>O ile <a href="http://wpninja.pl/artykuly/wordpress-3-2/">wersja 3.2</a> nastawiona była na poprawę szybkości i wydajności, to teraz przyszła kolej na komfort pracy w panelu administracyjnym. Niektóre ze zmian wydają się kosmetyczne, ale trzeba przyznać, że diabeł tkwi w szczegółach a autorzy coraz lepiej zdają sobie z tego sprawę.</p><p>Pora na parę smakołyków, które wybrałem z <a href="http://codex.wordpress.org/Version_3.3">całego worka</a>:</p><ul><li><h3>informacje dotyczące korzystania z panelu administracyjnego</h3><p>Tuż po zalogowaniu do świeżo zainstalowanego WordPressa zobaczymy ekran z podstawowymi wskazówkami dotyczącymi poruszania się po panelu administracyjnym:</p><div id="attachment_3985" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/12/wordpress-3-3-01.png" rel="lightbox"><img class="size-medium wp-image-3985" title="ekran powitalny wraz z podstawowymi wskazówkami" src="http://img.wpninja.pl/2011/12/wordpress-3-3-01-500x517.png" alt="ekran powitalny wraz z podstawowymi wskazówkami" width="500" height="517" /></a><p class="wp-caption-text">ekran powitalny wraz z podstawowymi wskazówkami</p></div><p>Opcja ta z pewnością przypadnie do gustu tym użytkownikom, którzy dopiero rozpoczynają swoją przygodę z WordPressem.</p><p>Przy okazji odświeżono wygląd pomocy kontekstowej, która zamiast straszyć w końcu nadaje się do czytania (przycisk „pomoc” w prawym górnym rogu ekranu):</p><p><div id="attachment_3987" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/12/wordpress-3-3-02.png" rel="lightbox"><img class="size-medium wp-image-3987" title="odświeżona pomoc kontekstowa" src="http://img.wpninja.pl/2011/12/wordpress-3-3-02-500x181.png" alt="odświeżona pomoc kontekstowa" width="500" height="181" /></a><p class="wp-caption-text">odświeżona pomoc kontekstowa</p></div></li><li><h3>informacje dotyczące zmian w nowej wersji</h3><p>Aktualizacja WordPressa chyba nigdy nie była równie przyjemna.  Tuż po wykonaniu operacji przywita nas ekran z listą najważniejszych zmian, jakie zostały wprowadzone:</p><div id="attachment_4010" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/12/wordpress-3-3-03.png" rel="lightbox"><img class="size-medium wp-image-4010 " title="ekran z informacjami o wprowadzonych zmianach (fragment)" src="http://img.wpninja.pl/2011/12/wordpress-3-3-03-500x449.png" alt="ekran z informacjami o wprowadzonych zmianach (fragment)" width="500" height="449" /></a><p class="wp-caption-text">ekran z informacjami o wprowadzonych zmianach (fragment)</p></div><p>Koniec z przedzieraniem się przez anglojęzyczną dokumentację w celu sprawdzenia co nowego udało się tym od WordPressa zmajstrować.</p><p>Dodatkowo, kiedy wejdziemy na stronę, która będzie oferowała nową funkcję zostaniemy o tym poinformowani specjalnym dymkiem wraz ze szczegółowym opisem tak, aby nic ważnego nie umknęło naszej uwadze:</p><p><div id="attachment_4003" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/12/wordpress-3-3-04.png" rel="lightbox"><img class="size-medium wp-image-4003 " title="wskazówki dotyczące nowych funkcji" src="http://img.wpninja.pl/2011/12/wordpress-3-3-04-500x272.png" alt="wskazówki dotyczące nowych funkcji" width="500" height="272" /></a><p class="wp-caption-text">wskazówki dotyczące nowych funkcji</p></div></li><li><h3>uproszczone dodawanie załączników</h3><p>Dotychczasowe cztery przyciski, za pomocą których mogliśmy dodawać do wpisu załączniki (obrazki, filmy, dźwięki i inne) zastąpiono jednym, który automatycznie wykrywa typ pliku.</p><p>Zamieniono także bebechy (SWFUpload na Plupload) dzięki czemu możemy teraz wgrywać pliki w bardziej cywilizowany sposób (tj. metodą przeciągnij i upuść):</p><p><div id="attachment_3995" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/12/wordpress-3-3-05.png" rel="lightbox"><img class="size-medium wp-image-3995" title="wgrywanie plików metodą przeciągnij i upuść" src="http://img.wpninja.pl/2011/12/wordpress-3-3-05-500x349.png" alt="wgrywanie plików metodą przeciągnij i upuść" width="500" height="349" /></a><p class="wp-caption-text">wgrywanie plików metodą przeciągnij i upuść</p></div></li><li><h3>zmiany w wyglądzie panelu administracyjnego</h3><p>Menu w panelu administracyjnym nie rozwija się już w dół po kliknięciu tylko w bok i to od razu po najechaniu na daną etykietę. Przyspiesza to nawigację a lista elementów nie zajmuje już kilometrów miejsca:</p><div id="attachment_4000" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-4000" title="rozwijane menu w panelu administracyjnym" src="http://img.wpninja.pl/2011/12/wordpress-3-3-06.png" alt="rozwijane menu w panelu administracyjnym" width="500" height="193" /><p class="wp-caption-text">rozwijane menu w panelu administracyjnym</p></div><p>Sam panel dostosowuje się teraz bardziej inteligentnie do rozmiarów okna przeglądarki. Szału nie ma, ale w kolejnej odsłonie ma być to zrobione dużo lepiej.</p><p>Nieznacznym modyfikacjom uległ także wygląd i zawartość paska administracyjnego. Jest on teraz bardziej spójny z resztą elementów panelu a jego usuwanie, mimo iż <a href="http://wpninja.pl/artykuly/wordpress-3-1/#comment-4840">banalnie proste</a>, powoli zaczyna tracić sens.</li><li><h3>optymalizacja schematu odnośników</h3><p>Wśród propozycji schematu bezpośrednich odnośników pojawiła się opcja zawierająca wyłącznie adres strony wraz z tytułem wpisu:</p><div id="attachment_4005" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/12/wordpress-3-3-07.png" rel="lightbox"><img class="size-medium wp-image-4005" title="nazwa wpisu w odnośniku jako sugerowana opcja" src="http://img.wpninja.pl/2011/12/wordpress-3-3-07-500x229.png" alt="nazwa wpisu w odnośniku jako sugerowana opcja" width="500" height="229" /></a><p class="wp-caption-text">nazwa wpisu w odnośniku jako sugerowana opcja</p></div><p>Związane jest to z przeprowadzoną optymalizacją szybkości wczytywania strony przy takim ustawieniu. Świetnie bo używam go od ponad trzech lat…</li><li><h3>zapamiętywanie ustawień widgetów</h3><p>Jedną z bardziej denerwujących rzeczy w WordPressie było resetowanie ustawień widgetów przy zmianie motywu. Teraz zostało to poprawione i możemy zmieniać wygląd bez obaw.</li><li><h3>nowe funkcje wp_editor i is_main_query</h3><p>Spośród nowych funkcji warto wymienić <a href="http://codex.wordpress.org/Function_Reference/wp_editor">wp_editor</a> oraz <a href="http://codex.wordpress.org/Function_Reference/is_main_query">is_main_query</a>. Pierwsza ułatwia tworzenie kolejnych pól edytora TinyMCE w panelu administracyjnym a druga umożliwia manipulowanie główną pętlą.</li><li><h3>aktualizacja skryptów JavaScript</h3><p>Uaktualniono zewnętrzne skrypty do najnowszych wersji a w tym jQuery (1.7.1) oraz jQuery UI (1.8.16). Warto zaznaczyć, że ten drugi został dodany w pełnej, a nie jak dotychczas okrojonej, wersji.</li></ul><h2>WordPress 3.3 - polska wersja językowa</h2><p>Niestety, w tym momencie nie ma jeszcze polskiej wersji WordPressa 3.3.</p><p>Bez obaw - z informacji, które otrzymałem od <a href="http://wpninja.pl/artykuly/rozmowa-z-waclawem-jackiem-autorem-oficjalnego-polskiego-tlumaczenia-wordpressa/">Wacława</a> wynika, że prace są w toku a <a href="http://pl.wordpress.org/">oficjalnego tłumaczenia</a> możemy się spodziewać za 1-2 tygodnie. Opóźnienie zaś związane jest po prostu z nawarstwieniem się dużej ilości pracy.</p><p>Miłośnikom polskiego interfejsu pozostaje trenować cierpliwość albo posiłkować się <a href="http://dev.wpzlecenia.pl/2011/12/gdzie-jest-spolszczenie-wordpress-3-3-tutaj/">wersją przygotowaną przez Konrada</a>.</p><p>Inni mogą spokojnie instalować wersję anglojęzyczną - nie będą z tego powodu wynikały jakiekolwiek komplikacje a nieprzetłumaczone frazy dotyczyć będą głównie opisanych powyżej, nowych funkcji.</p><h2>WordPress 3.3 - Twoje wrażenia</h2><p>Jakie jest <a href="#respond">Twoje zdanie</a> o najnowszej wersji WordPressa?</p><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/wordpress-3-3-1/" title="WordPress 3.3.1">WordPress 3.3.1</a> (22)</li><li><a href="http://wpninja.pl/artykuly/wordpress-3-2/" title="WordPress 3.2">WordPress 3.2</a> (21)</li><li><a href="http://wpninja.pl/artykuly/powiadamianie-mailem-o-aktualizacji-wordpressa-motywow-i-wtyczek/" title="Powiadamianie mailem o aktualizacji WordPressa, motywów i wtyczek">Powiadamianie mailem o aktualizacji WordPressa, motywów i wtyczek</a> (10)</li><li><a href="http://wpninja.pl/artykuly/wordpress-3-1/" title="WordPress 3.1">WordPress 3.1</a> (62)</li><li><a href="http://wpninja.pl/artykuly/wordpress-3-0/" title="WordPress 3.0">WordPress 3.0</a> (61)</li><li><a href="http://wpninja.pl/artykuly/wordpress-2-9-2/" title="WordPress 2.9.2">WordPress 2.9.2</a> (30)</li><li><a href="http://wpninja.pl/artykuly/wordpress-2-9-1/" title="WordPress 2.9.1">WordPress 2.9.1</a> (15)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=1CUu9fOMvls:exJUg-o5R1Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=1CUu9fOMvls:exJUg-o5R1Q:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=1CUu9fOMvls:exJUg-o5R1Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=1CUu9fOMvls:exJUg-o5R1Q:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=1CUu9fOMvls:exJUg-o5R1Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=1CUu9fOMvls:exJUg-o5R1Q:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/1CUu9fOMvls" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/wordpress-3-3/feed/</wfw:commentRss> <slash:comments>33</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/wordpress-3-3/</feedburner:origLink></item> <item><title>Dodawanie obrazków do kategorii, tagów i własnych taksonomii w WordPressie</title><link>http://feedproxy.google.com/~r/wpninja/~3/V35G5G8iT-4/</link> <comments>http://wpninja.pl/artykuly/dodawanie-obrazkow-do-kategorii-tagow-i-wlasnych-taksonomii-w-wordpressie/#comments</comments> <pubDate>Sat, 10 Dec 2011 12:00:42 +0000</pubDate> <dc:creator>Szymon Skulimowski</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[ikona wpisu]]></category> <category><![CDATA[kategorie]]></category> <category><![CDATA[tagi]]></category> <category><![CDATA[własne taksonomie]]></category><guid isPermaLink="false">http://wpninja.pl/?p=3904</guid> <description><![CDATA[Kojarzycie funkcję "ikony wpisu", która przypisuje wpisowi konkretną grafikę? Dlaczego nie zrobić tego samego dla tagów i kategorii? Dzisiaj o świetnej wtyczce, która może nie dziś i nie jutro, ale z pewnością kiedyś powinna na stałe zagościć w integralnej części WordPressa.]]></description> <content:encoded><![CDATA[<p>Kojarzycie funkcję „ikony wpisu”, która przypisuje wpisowi konkretną grafikę? Dlaczego nie zrobić tego samego dla tagów i kategorii? Dzisiaj o świetnej wtyczce, która może nie dziś i nie jutro, ale z pewnością kiedyś powinna na stałe zagościć w integralnej części WordPressa.</p><p><span id="more-3904"></span></p><h2>Obrazki dla wpisów, stron i własnych typów wpisów</h2><p>Omówiona wtyczka działa na bardzo podobnej zasadzie co funkcja „ikony wpisu”.</p><p>Dla przypomnienia - jest to ficzer dodany w <a href="http://wpninja.pl/artykuly/wordpress-2-9/">WordPress 2.9</a>, który umożliwia powiązanie konkretnego pliku graficznego z dowolnym wpisem. Obrazek taki można później wyświetlić np. obok wpisu i tym samym zwiększyć jego atrakcyjność.</p><p>Zainteresowanych tematem polecam <a href="http://vivee.info/2009/12/31/miniaturki-w-wordpres-2-9/">fajny artykuł na Vivee</a> lub <a href="http://codex.wordpress.org/Post_Thumbnails">dokumentację techniczną</a>.</p><h2>Obrazki dla kategorii, tagów i własnych taksonomii</h2><p>Wtyczka nazywa się <a href="http://wordpress.org/extend/plugins/taxonomy-images/">Taxonomy Images</a> i jest autorstwa <a href="http://wordpress.mfields.org/">Michaela Fieldsa</a>, człowieka który obecnie pracuje w Automattic i zajmuje się kwestiami związanymi z motywami.</p><p>Po instalacji możemy wybrać, która taksonomia (tagi, kategorie lub własne) ma mieć możliwość przypisywania zdjęć - w tym celu wystarczy otworzyć zakładkę „ustawienia / taxonomy images” i odznaczyć te pozycje, które nas nie interesują:</p><div id="attachment_3921" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/12/dodawanie-obrazkow-do-kategorii-tagow-i-wlasnych-taksonomii-w-wordpressie-01.png" rel="lightbox"><img class="size-medium wp-image-3921" title="Wybieranie, która taksonomia ma mieć obsługę obrazków" src="http://img.wpninja.pl/2011/12/dodawanie-obrazkow-do-kategorii-tagow-i-wlasnych-taksonomii-w-wordpressie-01-500x362.png" alt="Wybieranie, która taksonomia ma mieć obsługę obrazków" width="500" height="362" /></a><p class="wp-caption-text">Wybieranie, która taksonomia ma mieć obsługę obrazków</p></div><p>Od tej pory, strona zarządzania taksonomią zostanie wzbogacona o dodatkowe opcje umożliwiające w równie prosty i przyjemny sposób dodawanie obrazków jak to ma miejsce przy „ikonach wpisu”. Przykładowo - po wejściu w „kategorie” zobaczymy poniższy obrazek:</p><div id="attachment_3920" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/12/dodawanie-obrazkow-do-kategorii-tagow-i-wlasnych-taksonomii-w-wordpressie-02.png" rel="lightbox"><img class="size-medium wp-image-3920" title="Strona taksonomii z możliwością dodawania obrazków" src="http://img.wpninja.pl/2011/12/dodawanie-obrazkow-do-kategorii-tagow-i-wlasnych-taksonomii-w-wordpressie-02-500x421.png" alt="Strona taksonomii z możliwością dodawania obrazków" width="500" height="421" /></a><p class="wp-caption-text">Strona taksonomii z możliwością dodawania obrazków</p></div><p>Jeśli przyjrzycie się powyższemu obrazkowi to zauważycie pod obrazkami dwa małe przyciski, które umożliwiają szybkie dodawanie i usuwanie obrazka. Akcja dzieje się na tej samej zasadzie co przy „ikonach wpisów” czyli po kliknięciu otwiera się nowe okienko gdzie możemy wgrać nowy plik graficzny wprost z naszego komputera lub wybrać już istniejący z biblioteki mediów.</p><h2>Wyświetlanie obrazków na stronie</h2><p>Autor daje nam <a href="http://wordpress.org/extend/plugins/taxonomy-images/">parę możliwości</a> wyświetlenia obrazka w zależności od tego gdzie i w jaki sposób i w jakiej formie chcemy ją pokazać.</p><p>Przykładowo, jeśli jesteśmy na stronie taksonomii (czyli np. stronie kategorii wpisu) to możemy wyświetlić obrazek za pomocą poniższego filtra:</p><div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #990000;">print</span> apply_filters<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'taxonomy-images-queried-term-image'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div><p>Korzystając z dodatkowych parametrów możemy kontrolować takie szczegóły jak wymiary obrazka, zawartość atrybutu alt oraz title czy elementy HTML, które mają znaleźć się tuż przed lub po.</p><p>Możemy też pobrać sam adres obrazka za pomocą poniższej funkcji:</p><div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #000033;">$image_url</span> <span style="color: #339933;">=</span> apply_filters<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'taxonomy-images-queried-term-image-url'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'image_size'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'full'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div><h2>Pomysły na wykorzystanie</h2><p>Wtyczkę można wykorzystać na wiele sposobów. Mi do głowy wpadły poniższe pomysły, ale jestem pewien, że jest ich dużo więcej:</p><ul class="small"><li>miniaturka w spisie kategorii,</li><li>podmiana obrazka w nagłówku (np. w motywie TwentyTen czy TwentyEleven),</li><li>podmiana tła strony.</li></ul><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/page-tagger-swietna-wtyczka-do-tagowania-stron/" title="Page Tagger &#8211; świetna wtyczka do tagowania stron">Page Tagger – świetna wtyczka do tagowania stron</a> (6)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=V35G5G8iT-4:XQZase7crbs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=V35G5G8iT-4:XQZase7crbs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=V35G5G8iT-4:XQZase7crbs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=V35G5G8iT-4:XQZase7crbs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=V35G5G8iT-4:XQZase7crbs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=V35G5G8iT-4:XQZase7crbs:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/V35G5G8iT-4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/dodawanie-obrazkow-do-kategorii-tagow-i-wlasnych-taksonomii-w-wordpressie/feed/</wfw:commentRss> <slash:comments>15</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/dodawanie-obrazkow-do-kategorii-tagow-i-wlasnych-taksonomii-w-wordpressie/</feedburner:origLink></item> <item><title>Rozwiązanie konkursu! 5 wejściówek na WordCamp Poznań 2011</title><link>http://feedproxy.google.com/~r/wpninja/~3/5r-qjBzz0BM/</link> <comments>http://wpninja.pl/artykuly/rozwiazanie-konkursu-5-wejsciowek-na-wordcamp-poznan-2011/#comments</comments> <pubDate>Sat, 26 Nov 2011 21:01:53 +0000</pubDate> <dc:creator>Szymon Skulimowski</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[konkurs]]></category> <category><![CDATA[wordcamp]]></category><guid isPermaLink="false">http://wpninja.pl/?p=3878</guid> <description><![CDATA[Przez ostatni tydzień mieliście szansę wygrać darmową wejściówkę na tegoroczną konferencję poświęconą WordPressowi. Chętnych było 21 osób, ale uszczęśliwić mogliśmy tylko 5. Jesteście ciekawi komu się udało?]]></description> <content:encoded><![CDATA[<p>Przez ostatni tydzień mieliście szansę wygrać darmową wejściówkę na tegoroczną konferencję poświęconą WordPressowi. Chętnych było 21 osób, ale uszczęśliwić mogliśmy tylko 5. Jesteście ciekawi komu się udało?</p><p><span id="more-3878"></span></p><h2>Zwycięzcy konkursu</h2><p>Lista szczęśliwców, którzy otrzymają wejściówki na WordCamp Poznań 2011 wygląda następująco:</p><ul class="small"><li>Marcin <a href="http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/#comment-5767">#</a></li><li>Tomek <a href="http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/#comment-5739">#</a></li><li>Szymon Barczak <a href="http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/#comment-5758">#</a></li><li>Zacol <a href="http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/#comment-5750">#</a></li><li>Maciej <a href="http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/#comment-5787">#</a></li></ul><p>Dla potwierdzenia zamieszczam także zrzut z redakcyjnej maszyny losującej:</p><div id="attachment_3877" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/11/konkurs-5-wejsciowek-na-wordcamp-poznan-201-wyniki.png" rel="lightbox"><img class="size-medium wp-image-3877" title="Wyniki losowania" src="http://img.wpninja.pl/2011/11/konkurs-5-wejsciowek-na-wordcamp-poznan-201-wyniki-500x294.png" alt="Wyniki losowania" width="500" height="294" /></a><p class="wp-caption-text">Wyniki losowania</p></div><p>Gratulacje i do zobaczenia na WordCampie! Ze zwycięzcami skontaktuję się mailowo.</p><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/" title="Konkurs! 5 wejściówek na WordCamp Poznań 2011">Konkurs! 5 wejściówek na WordCamp Poznań 2011</a> (30)</li><li><a href="http://wpninja.pl/artykuly/rozwiazanie-konkursu-wtyczka-bez-ktorej-nie-wyobrazam-sobie-swojego-bloga-to/" title="Rozwiązanie konkursu! „Wtyczka, bez której nie wyobrażam sobie swojego bloga to…”">Rozwiązanie konkursu! „Wtyczka, bez której nie wyobrażam sobie swojego bloga to…”</a> (21)</li><li><a href="http://wpninja.pl/artykuly/konkurs-wtyczka-bez-ktorej-nie-wyobrazam-sobie-swojego-bloga-to/" title="Konkurs! &#8222;Wtyczka, bez której nie wyobrażam sobie swojego bloga to&#8230;&#8221;">Konkurs! „Wtyczka, bez której nie wyobrażam sobie swojego bloga to…”</a> (49)</li><li><a href="http://wpninja.pl/artykuly/frameworki-wordpressa-moje-wystapienie-na-wordcamp-poznan-2011/" title="&#8222;Frameworki WordPressa&#8230;&#8221; &#8211; moje wystąpienie na WordCamp Poznań 2011">„Frameworki WordPressa…” – moje wystąpienie na WordCamp Poznań 2011</a> (22)</li><li><a href="http://wpninja.pl/artykuly/pawel-ludwiczak-na-spytkach-czyli-co-nieco-o-organizacji-wordcamp-poznan/" title="Paweł Ludwiczak na spytkach czyli co nieco o organizacji WordCamp Poznań">Paweł Ludwiczak na spytkach czyli co nieco o organizacji WordCamp Poznań</a> (60)</li><li><a href="http://wpninja.pl/artykuly/konkurs-stworz-unikatowy-motyw-do-wordpressa-i-zgarnij-ksiazki-z-heliona/" title="Konkurs! Stwórz unikatowy motyw do WordPressa i zgarnij książki z Heliona">Konkurs! Stwórz unikatowy motyw do WordPressa i zgarnij książki z Heliona</a> (31)</li><li><a href="http://wpninja.pl/artykuly/wrazenia-po-wordcamp-polska-2010/" title="Wrażenia po WordCamp Polska 2010">Wrażenia po WordCamp Polska 2010</a> (27)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=5r-qjBzz0BM:RvNLhMnqo4Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=5r-qjBzz0BM:RvNLhMnqo4Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=5r-qjBzz0BM:RvNLhMnqo4Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=5r-qjBzz0BM:RvNLhMnqo4Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=5r-qjBzz0BM:RvNLhMnqo4Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=5r-qjBzz0BM:RvNLhMnqo4Y:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/5r-qjBzz0BM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/rozwiazanie-konkursu-5-wejsciowek-na-wordcamp-poznan-2011/feed/</wfw:commentRss> <slash:comments>5</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/rozwiazanie-konkursu-5-wejsciowek-na-wordcamp-poznan-2011/</feedburner:origLink></item> <item><title>Konkurs! 5 wejściówek na WordCamp Poznań 2011</title><link>http://feedproxy.google.com/~r/wpninja/~3/VHh1xfybYOk/</link> <comments>http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/#comments</comments> <pubDate>Sat, 19 Nov 2011 10:24:47 +0000</pubDate> <dc:creator>Szymon Skulimowski</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[konkurs]]></category> <category><![CDATA[wordcamp]]></category><guid isPermaLink="false">http://wpninja.pl/?p=3846</guid> <description><![CDATA[Jeśli jakimś cudem nie zapisałeś się jeszcze na tegorocznego WordCampa to mam dla Ciebie dobrą wiadomość. Dzięki uprzejmości organizatorów mogę uszczęśliwić 5 osób darmową wejściówką. WordCamp Poznań 2011 już za pasem, nie pozwól aby odbył się bez Ciebie.]]></description> <content:encoded><![CDATA[<p>Jeśli jakimś cudem nie zapisałeś się jeszcze na tegorocznego WordCampa to mam dla Ciebie dobrą wiadomość. Dzięki uprzejmości organizatorów mogę uszczęśliwić 5 osób darmową wejściówką. WordCamp Poznań 2011 już za pasem, nie pozwól aby odbył się bez Ciebie.</p><p><span id="more-3846"></span></p><h2>Nagrody</h2><p>Nagrodami w konkursie jest 5 wejściówek na <a href="http://2011.poznan.wordcamp.org/">WordCamp Poznań 2011</a> - konferencję poświęconą w 101% WordPressowi, która odbędzie się w dniach 9-10 grudnia w Poznaniu.</p><p><a href="http://wpninja.pl/artykuly/wrazenia-po-wordcamp-polska-2010/">Rok temu</a> było świetnie a <a href="http://wpninja.pl/artykuly/pawel-ludwiczak-na-spytkach-czyli-co-nieco-o-organizacji-wordcamp-poznan/">teraz</a> zapowiada się genialnie! Oczywiście, na spotkaniu będzie można przybić piątkę <a href="http://2011.poznan.wordcamp.org/prelegenci/">m.in.</a> z  WPNinja :).</p><h2>Zasady</h2><p>Żeby wziąć udział w konkursie wystarczy:</p><ol><li>Podzielić się linkiem do tego artykułu na dowolnym serwisie społecznościowym typu Facebook, Google+, Twitter, Blip itp.</li><li>W komentarzu pod artykułem zamieścić link zwrotny do opublikowanego statusu.</li></ol><p>Komentarze można zamieszczać do 26. listopada do godziny 12:00. Spośród nadesłanych odpowiedzi wylosuję 5 zwycięskich, których autorzy otrzymają odemnie nagrodę w postaci wejściówki. Lista zwycięzców zostanie ogłoszona w <a href="http://wpninja.pl/artykuly/rozwiazanie-konkursu-5-wejsciowek-na-wordcamp-poznan-2011/">osobnym wpisie</a>.</p><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/rozwiazanie-konkursu-5-wejsciowek-na-wordcamp-poznan-2011/" title="Rozwiązanie konkursu! 5 wejściówek na WordCamp&nbsp;Poznań 2011">Rozwiązanie konkursu! 5 wejściówek na WordCamp Poznań 2011</a> (5)</li><li><a href="http://wpninja.pl/artykuly/rozwiazanie-konkursu-wtyczka-bez-ktorej-nie-wyobrazam-sobie-swojego-bloga-to/" title="Rozwiązanie konkursu! „Wtyczka, bez której nie wyobrażam sobie swojego bloga to…”">Rozwiązanie konkursu! „Wtyczka, bez której nie wyobrażam sobie swojego bloga to…”</a> (21)</li><li><a href="http://wpninja.pl/artykuly/konkurs-wtyczka-bez-ktorej-nie-wyobrazam-sobie-swojego-bloga-to/" title="Konkurs! &#8222;Wtyczka, bez której nie wyobrażam sobie swojego bloga to&#8230;&#8221;">Konkurs! „Wtyczka, bez której nie wyobrażam sobie swojego bloga to…”</a> (49)</li><li><a href="http://wpninja.pl/artykuly/frameworki-wordpressa-moje-wystapienie-na-wordcamp-poznan-2011/" title="&#8222;Frameworki WordPressa&#8230;&#8221; &#8211; moje wystąpienie na WordCamp Poznań 2011">„Frameworki WordPressa…” – moje wystąpienie na WordCamp Poznań 2011</a> (22)</li><li><a href="http://wpninja.pl/artykuly/pawel-ludwiczak-na-spytkach-czyli-co-nieco-o-organizacji-wordcamp-poznan/" title="Paweł Ludwiczak na spytkach czyli co nieco o organizacji WordCamp Poznań">Paweł Ludwiczak na spytkach czyli co nieco o organizacji WordCamp Poznań</a> (60)</li><li><a href="http://wpninja.pl/artykuly/konkurs-stworz-unikatowy-motyw-do-wordpressa-i-zgarnij-ksiazki-z-heliona/" title="Konkurs! Stwórz unikatowy motyw do WordPressa i zgarnij książki z Heliona">Konkurs! Stwórz unikatowy motyw do WordPressa i zgarnij książki z Heliona</a> (31)</li><li><a href="http://wpninja.pl/artykuly/wrazenia-po-wordcamp-polska-2010/" title="Wrażenia po WordCamp Polska 2010">Wrażenia po WordCamp Polska 2010</a> (27)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=VHh1xfybYOk:xjnmn_MaC6M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=VHh1xfybYOk:xjnmn_MaC6M:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=VHh1xfybYOk:xjnmn_MaC6M:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=VHh1xfybYOk:xjnmn_MaC6M:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=VHh1xfybYOk:xjnmn_MaC6M:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=VHh1xfybYOk:xjnmn_MaC6M:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/VHh1xfybYOk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/feed/</wfw:commentRss> <slash:comments>30</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/konkurs-5-wejsciowek-na-wordcamp-poznan-2011/</feedburner:origLink></item> <item><title>Zmień edytor wizualny WordPressa w prawdziwy WYSIWYG</title><link>http://feedproxy.google.com/~r/wpninja/~3/0g7t4ur1cBw/</link> <comments>http://wpninja.pl/artykuly/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg/#comments</comments> <pubDate>Mon, 14 Nov 2011 12:00:24 +0000</pubDate> <dc:creator>Ola Łączek</dc:creator> <category><![CDATA[Artykuły]]></category> <category><![CDATA[edytor wizualny]]></category> <category><![CDATA[tworzenie motywów]]></category><guid isPermaLink="false">http://wpninja.pl/?p=3786</guid> <description><![CDATA[Tworząc wpis w WordPressie mamy do dyspozycji edytor w dwóch trybach - wizualnym i HTML. Teoretycznie, korzystając z tego pierwszego powinniśmy widzieć treść tak sformatowaną jak w opublikowanym wpisie. Niestety jest to rzadkość, nawet wśród motywów z kategorii „premium”. W artykule pokażę Ci, jak można to zrobić w łatwy i przyjemny sposób.]]></description> <content:encoded><![CDATA[<p>Tworząc wpis w WordPressie mamy do dyspozycji edytor w dwóch trybach - wizualnym i HTML. Teoretycznie, korzystając z tego pierwszego powinniśmy widzieć treść tak sformatowaną jak w opublikowanym wpisie. Niestety jest to rzadkość, nawet wśród motywów z kategorii „premium”. W artykule pokażę Ci, jak można to zrobić w łatwy i przyjemny sposób.</p><p><span id="more-3786"></span></p><h2>Edytor w trybie wizualnym / HTML a WYSIWYG</h2><p>Pisząc „edytor wizualny / HTML” mam na myśli to okienko, w które wpisujemy treść główną wpisu lub strony. Wygląda ono następująco:</p><ul class="small"><li><h3 class="first">tryb wizualny:</h3><p><div id="attachment_3821" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/11/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg-01.png" rel="lightbox"><img class="size-medium wp-image-3821" src="http://img.wpninja.pl/2011/11/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg-01-500x320.png" alt="Edytor w trybie wizualnym" width="500" height="320" /></a><p class="wp-caption-text">edytor w trybie wizualnym</p></div></li><li><h3 class="first">tryb HTML:</h3><p><div id="attachment_3822" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/11/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg-02.png" rel="lightbox"><img class="size-medium wp-image-3822" src="http://img.wpninja.pl/2011/11/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg-02-500x306.png" alt="Edytor w trybie HTML" width="500" height="306" /></a><p class="wp-caption-text">edytor w trybie HTML</p></div></li></ul><h3>Tryb WYSIWYG?</h3><p>Tryb wizualny często określany jest jako <a href="http://pl.wikipedia.org/wiki/WYSIWYG">WYSIWYG</a>. Jest to angielski skrót, który można przełożyć jako „dostajesz to co widzisz”. Gdyby było tak naprawdę to widok w trybie wizualnym powinien w 100% pokrywać się z ostateczną, opublikowaną wersją. Najczęściej wygląda to tak, że tryb wizualny to jedno a ostateczna wersja to zupełnie inna bajka:</p><div id="attachment_3823" class="wp-caption aligncenter" style="width: 510px"><a href="http://img.wpninja.pl/2011/11/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg-03.png" rel="lightbox"><img class="size-medium wp-image-3823" src="http://img.wpninja.pl/2011/11/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg-03-500x330.png" alt="Wygląd wpisu po opublikowaniu" width="500" height="330" /></a><p class="wp-caption-text">Wygląd wpisu po opublikowaniu</p></div><p>Na szczęście WordPress daje nam narzędzia aby z trybu wizualnego zrobić prawdziwy WYSIWYG tak jak to jest w przypadku domyślnych motywów TwentyTen czy TwentyEleven.</p><p>Tyle tytułem wstępu. Teraz zabierzmy się do pracy.</p><h2>Krok 1: Dedykowany arkusz CSS</h2><p>Wygląd strony zdefiniowany jest w arkuszu stylów, czyli w pliku <code>style.css</code>, który mieści się w katalogu głównym motywu. Plik ten, poza zapisami definiującymi wygląd wpisów i stron zawiera również wiele reguł niepotrzebnych z punku widzenia edytora wizualnego. Dlatego też potrzebujemy stworzyć odrębny arkusz stylów, który nazwiemy <code>editor-style.css</code>. Podobnie jak plik <code>style.css</code>, umieścimy go w katalogu głównym naszej skórki.</p><p>Samo stworzenie dedykowanego arkusza nie wystarczy. Musimy jeszcze „powiedzieć” WordPressowi, że powinien z niego korzystać. W tym celu edytuj plik <code>functions.php</code> w swoim motywie, i dopisz linijkę:</p><div class="wp_syntax"><div class="code"><pre class="php">add_editor_style<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div><p>Funkcja <a href="http://codex.wordpress.org/Function_Reference/add_editor_style"><code>add_editor_style</code></a> pojawiła się dopiero w WordPress 3.0, więc zanim zabierzesz się do pracy, upewnij się że korzystasz z odpowiedniej wersji. Możesz również wymyślić własną nazwę dla pliku CSS edytora. W takim wypadku do pliku <code>functions.php</code> wstawiasz nieco zmodyfikowany kod:</p><div class="wp_syntax"><div class="code"><pre class="php">add_editor_style<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'moj-styl.css'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div><h2>Krok 2: Definiowanie reguł CSS</h2><p>Na tym etapie Twój edytor wizualny korzysta już z własnego arkusza stylów. Teraz czas uzupełnić go odpowiednimi regułami. Nie będzie to trudne zadanie, ponieważ zaczerpniemy je z pliku <code>style.css</code>.</p><p>Pierwsza reguła, którą dodamy do pliku <code>editor-style.css</code> będzie definiować szerokość treści strony. Domyślnie edytor wizualny rozciąga treść na całą dostępną szerokość, podczas gdy w praktyce w większości szablonów, ilość przestrzeni przeznaczona na treść jest ściśle określona w pikselach. Potrzebujemy zatem ustalić, jaką szerokość ma element HTML, który jest kontenerem treści, a następnie wstawić poniższą linijkę na sam początek pliku <code>editor-style.css</code> (podmieniając 584 na właściwą wartość).</p><div class="wp_syntax"><div class="code"><pre class="css">html <span style="color: #6666ff;">.mceContentBody</span> <span style="color: #66cc66;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">max-width</span><span style="color: #66cc66;">:</span> <span style="color: #933;">584px</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div><p>Jak już wspominałam, arkusz <code>editor-style.css</code> powinien zawierać tylko te reguły, które odnoszą się do treści wpisów i stron. W praktyce nasze zadanie polegać będzie na kopiowaniu określonych fragmentów z pliku <code>style.css</code>. Cały proces pokażę na przykładzie szablonu TwentyEleven. Poniżej znajduje się kilka linijek zaczerpniętych z pliku style.css.</p><div class="wp_syntax"><div class="code"><pre class="css"><span style="color: #6666ff;">.entry-content</span> h1, <span style="color: #6666ff;">.entry-content</span> h2, <span style="color: #6666ff;">.comment-content</span> h1, <span style="color: #6666ff;">.comment-content</span> h2 <span style="color: #66cc66;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">color</span><span style="color: #66cc66;">:</span> <span style="color: #cc00cc;">#<span style="color: #933;">000</span></span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">bold</span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span> <span style="color: #933;">0</span> <span style="color: #6666ff;"><span style="color: #933;">.8125em</span></span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.entry-content</span> h3, <span style="color: #6666ff;">.comment-content</span> h3 <span style="color: #66cc66;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #66cc66;">:</span> <span style="color: #933;">10px</span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">letter-spacing</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span><span style="color: #6666ff;"><span style="color: #933;">.1em</span></span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #66cc66;">:</span> <span style="color: #933;">2</span><span style="color: #6666ff;"><span style="color: #933;">.6em</span></span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">text-transform</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">uppercase</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div><p>W tym wypadku musimy skopiować reguły dla nagłówków <code>H1</code>, <code>H2</code> i <code>H3</code> usuwając po drodze wszystkie wystąpienia .entry-content, ponieważ w edytorze ta klasa nie występuje. W efekcie powyższy fragment kodu powinniśmy przekształcić do postaci:</p><div class="wp_syntax"><div class="code"><pre class="css">h1, h2 <span style="color: #66cc66;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">color</span><span style="color: #66cc66;">:</span> <span style="color: #cc00cc;">#<span style="color: #933;">000</span></span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">bold</span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span> <span style="color: #933;">0</span> <span style="color: #6666ff;"><span style="color: #933;">.8125em</span></span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
h3 <span style="color: #66cc66;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #66cc66;">:</span> <span style="color: #933;">10px</span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">letter-spacing</span><span style="color: #66cc66;">:</span> <span style="color: #933;">0</span><span style="color: #6666ff;"><span style="color: #933;">.1em</span></span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #66cc66;">:</span> <span style="color: #933;">2</span><span style="color: #6666ff;"><span style="color: #933;">.6em</span></span><span style="color: #66cc66;">;</span>
   <span style="color: #000000; font-weight: bold;">text-transform</span><span style="color: #66cc66;">:</span> <span style="color: #993333;">uppercase</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div><p>Powyższy fragment powinien trafić do pliku <code>editor-style.css</code>. Tym sposobem nagłówki w edytorze będą wyglądać identycznie jak na stronie. Cały proces należy powtórzyć dla pozostałych elementów (<code>p</code>, <code>blockquote</code>, <code>ul</code>, <code>li</code> itd.), aż do momentu, gdy wpisy w edytorze wizualnym będą wyglądać tak samo jak na stronie.</p><h2>Krok 3: Różne style dla różnych typów wpisów i stron</h2><p>W praktyce może zdarzyć się tak, że układy dla stron i dla różnych typów wpisów będą się nieco różnić między sobą. Przykładowo, załóżmy że dla wpisów wyświetlany jest sidebar, który nie występuje na stronach. W takim wypadku prawdziwy edytor WYSIWYG powinien uwzględnić różnicę w szerokości treści dla stron i wpisów.</p><p>Rozwiązanie w takiej sytuacji, polega na przygotowaniu osobnych arkuszy stylów na użytek edytora, np. <code>editor-style-post.css</code> oraz <code>editor-style-page.css</code>. Arkusze te de facto będą się różnić tylko pierwszą deklaracją:</p><div class="wp_syntax"><div class="code"><pre class="css">html <span style="color: #6666ff;">.mceContentBody</span> <span style="color: #66cc66;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">max-width</span><span style="color: #66cc66;">:</span> <span style="color: #933;">584px</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div><p>Musimy jeszcze zmodyfikować kod w pliku <code>functions.php</code> tak, aby edytor wczytywał odpowiedni arkusz w zależności od tego, czy edytujemy wpis czy stronę.</p><div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'admin_head'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'editor_style_switcher'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> editor_style_switcher<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #990000;">global</span> <span style="color: #000033;">$current_screen</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">switch</span> <span style="color: #009900;">&#40;</span><span style="color: #000033;">$current_screen</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_type</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'page'</span><span style="color: #339933;">:</span>
      add_editor_style<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'editor-style-page.css'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'post'</span><span style="color: #339933;">:</span>
      add_editor_style<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'editor-style-post.css'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div><p>Jeśli na swoim blogu korzystasz z dodatkowych typów wpisów, których układ jest inny niż ten dla stron i standardowych wpisów, wystarczy że rozwiniesz powyższy kod, dodając kolejną pozycję. Oczywiście musisz pamiętać również o stworzeniu osobnego arkusza stylów.</p><h2>Podsumowanie</h2><p>W zależności od tego, jak zbudowany jest plik style.css w Twoim szablonie, stworzenie odrębnego arkusza stylów dla edytora może się okazać mniej lub bardziej czasochłonnym zadaniem. Aby ułatwić sobie pracę, możesz skorzystać z wtyczki <a href="http://getfirebug.com/&quot;">Firebug</a> dla Firefox, lub podobnego narzędzia tego typu w innej przeglądarce. Myślę, że z taką pomocą, nawet osoby mało obeznane z HTML i CSS dadzą sobie radę.</p><p>Powodzenia i nie zapomnij dać znać jak Ci poszło!</p><h2  class="related_post_title">Podobne artykuły</h2><ul class="related_post"><li><a href="http://wpninja.pl/artykuly/wordpress-tworzenie-wlasnych-motywow-recenzja-ksiazki/" title="&#8222;WordPress. Tworzenie własnych motywów&#8221; &#8211; recenzja&nbsp;książki">„WordPress. Tworzenie własnych motywów” – recenzja książki</a> (44)</li><li><a href="http://wpninja.pl/artykuly/kiedy-warto-zastapic-plik-functions-php-wtyczka-funkcjonalna-i-jak-to-zrobic/" title="Kiedy warto zastąpić plik functions.php wtyczką funkcjonalną i jak to zrobić?">Kiedy warto zastąpić plik functions.php wtyczką funkcjonalną i jak to zrobić?</a> (18)</li><li><a href="http://wpninja.pl/artykuly/wordpress-wlasny-przycisk-w-wizualnym-edytorze/" title="WordPress &#8211; własny przycisk w wizualnym edytorze">WordPress – własny przycisk w wizualnym edytorze</a> (25)</li><li><a href="http://wpninja.pl/artykuly/wp_head-i-wp_footer-dwie-funkcje-o-ktorych-zawsze-powinienes-pamietac/" title="wp_head i wp_footer &#8211; dwie funkcje, o których zawsze powinieneś pamiętać">wp_head i wp_footer – dwie funkcje, o których zawsze powinieneś pamiętać</a> (23)</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/wpninja?a=0g7t4ur1cBw:d4oU1v8fGyU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=0g7t4ur1cBw:d4oU1v8fGyU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/wpninja?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=0g7t4ur1cBw:d4oU1v8fGyU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/wpninja?i=0g7t4ur1cBw:d4oU1v8fGyU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/wpninja?a=0g7t4ur1cBw:d4oU1v8fGyU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/wpninja?i=0g7t4ur1cBw:d4oU1v8fGyU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/wpninja/~4/0g7t4ur1cBw" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://wpninja.pl/artykuly/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg/feed/</wfw:commentRss> <slash:comments>31</slash:comments> <feedburner:origLink>http://wpninja.pl/artykuly/zmien-edytor-wizualny-wordpressa-w-prawdziwy-wysiwyg/</feedburner:origLink></item> </channel> </rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 24/36 queries in 0.672 seconds using disk: basic
Object Caching 1223/1223 objects using disk: basic

Served from: wpninja.pl @ 2012-05-30 14:07:33 -->

