Ik schreef al eerder of de problemen met de Rich Text Widget na de upgrade van WordPress naar versie 3.3. Vandaag kreeg ik bericht van de maker van de plugin dat hij een upgrade heeft gemaakt die compatible is met WordPress 3.3.1. De nieuwe versie van de Rich Text Widget verschijnt op dit moment nog niet als upgrade bij de plugins, maar zodra je hem als nieuwe plugin wilt toevoegen, dan geeft hij aan dat de plugin al geinstalleerd is, maar bijgewerkt kan worden. Met deze nieuwe versie 1.0.4 zijn de problemen met de widgets opgelost.
Rich Text Widget en WordPress 3.3
Enige tijd geleden schreef ik over mijn zoektocht naar een tekstwidget met een wysiwyg editor. De plugin die ik toen het prettigst vond en die het beste werkte, was de Rich Text Widget van Julien Appert. Ik heb hem op een aantal website geïnstalleerd bij klanten die niet zo handig zijn met html. Maar toen kwam de nieuwste versie van WordPress uit, versie 3.3 Sonny. Helaas werkt die niet goed samen met de Rich Text Widget plugin. De plugin op zich is niet ‘broken’, maar veroorzaakt een probleem bij de Widgets. Je kunt de sidebars daar niet meer uitklappen en widgets toevoegen. De enige manier om met de widgets te werken is door de toegankelijkheidsmodus te activeren. Niet echt handig, want slepen van widgets is dan niet mogelijk. Verplaatsen gelukkig wel. Ik hoop dat de maker van deze plugin gauw met een nieuwe versie komt, die wel samenwerkt met de laatste versie van WordPress. Maar als iemand een oplossing weet in de vorm van een tijdelijke aanpassing in de plugin, dan hou ik mij aanbevolen.
HNCConcept
De website van HNCConcept is weer een ontwerp van Karen Folkertsma. De website is gemaakt met WordPress met het framework Genesis als basis.
Het ontwerp kent veel verschillende widgets. Om het voor de eigenaren makkelijk te maken is gebruik gemaakt van de Rich Text Widget – plugin, zodat de teksten ingevuld kunnen worden met een editor en ze niet met html codes hoeven te werken. Daarnaast is gebruik gemaakt van de plugin Widget-classes om de widgets verschillend te kunnen vormgeven en Genesis Simple Sidebars om op verschillende pagina’s verschillende widgets te tonen.
Widget Classes « WordPress Plugins
Toen Karen Folkertsma ooit kwam met een ontwerp voor een WordPress website met verschillend vormgegeven widgets in de sidebar hebben we een plugin laten ontwikkelen door Illutic waarmee we een class konden toekennen aan een tekstwidget. We hebben deze widget al vele malen met veel plezier gebruikt in diverse van onze gezamenlijke projecten. Een fijne widget, maar het is hiermee alleen mogelijk om een class toe te kennen aan een tekstwidget. Nu kwam ik via de webdesignmailinglijst van Women on the web deze plugin op het spoor. Tijd voor een klein onderzoek. Want als hij doet wat hij zegt…. een mogelijkheid om een class toe te kennen aan om het even wat voor widget – dan zijn we daar heel blij mee. Bij elke widget komt netjes een extra veld waarin je een class kunt aangeven (of meer classes) en de css doet dan de rest.
Meer info en plugin downloaden: WordPress › Widget Classes « WordPress Plugins.
WordPress website met afgeschermd ledendeel
De eigenaren van OrgComm wilden graag een ledendeel op hun website hebben. In dit afgeschermde deel wilden zij artikelen plaatsen die alleen voor betaalde leden toegankelijk zijn. Gelukkig biedt WordPress plugins waarmee dit te maken is.
De eerste plugin die ik installeerde was Members. Deze plugin komt samen met een Role Manager, waarmee ik eigen gebruikersrollen kon maken. Ik kan de plugin op twee manier instellen. Ik kan de hele website achter een inlog zetten, zodat deze alleen voor leden toegankelijk is, met daarbij per pagina de uitzondering aangeven. Of ik kan de hele website publiek maken en per pagina aangeven of zij achter een inlog moeten komen. Voor deze website koos ik voor het laatste. In eerste instantie ging het om één pagina. Later is dit uitgebreid met meer en is er ook een menu voor het ledendeel aangemaakt.
Samenvatting pagina
Op een nieuwe website die ik aan het maken ben maak ik gebruik van de Genesis slider. Hiermee maak je een slider van berichten of pagina’s, die samen met een afbeeldingen in elkaar over gaan. Deze nieuwe website (nog niet online) bevat een heel assortiment van gebak en het leek mij leuk om in deze slider elke assortimentpagina voorbij te laten komen om zo ook direct een beeld te geven van het complete assortiment van het bedrijf. Zo gezegd zo gedaan. Mooie foto’s van de taarten, gebakjes en hapjes gezocht en de pagina’s in de slider gezet. Maar de tekst waarmee de pagina begint vond ik toch wat minder voor in de slider. Daar wilde ik graag een stukje eigen tekst – even een stukje reclame meer voor de producten. Slider zo ingesteld dat hij de excerpt zou laten zien en dan bij de pagina de tekst in de samenvatting zetten. Maar daar liep ik tegen iets onvoorzien op. De pagina’s kennen standaard geen samenvatting. Deze zit alleen bij de berichten. Gelukkig is er twitter en kreeg ik via Marko Heijnen al rap de oplossing:
Voeg aan de functions.php van je theme de volgende regel toe:
/** add page excerpt */
add_post_type_support( ‘page’, ‘excerpt’ );
En dat werkt. Opmerking was wel dat het logisch was dat het niet standaard in WordPress zit omdat je normaal gesproken geen samenvatting van een pagina maakt, itt berichten. Maar met de featured page widget of in mijn geval de Genesis Slider is het toch wel makkelijk om te hebben.
Wysiwyg editor voor tekstwidget
Karen Folkertsma en ik zijn weer druk bezig met het ontwikkelen van een nieuwe website. In het ontwerp van Karen maakt zij weer veelvuldig gebruik van tekstblokken. Hoe we dat gaan realiseren? Omdat het hier om de homepage gaat, en de teksten regelmatig in de blokken zullen wijzigen, denk ik aan widgets. Máár de eigenares van de website is niet echt handig met computers en html is zeker geen optie. Dus gaan we op zoek naar de ultieme wysiwyg tekst widget.
Ik vind de volgende na een korte zoektocht via google:
Omschrijvingen zien er allemaal goed uit. Favorieten hoor ik graag. Andere opties ook graag. Ik ga ze uitproberen en zal natuurlijk mijn keuze bekend maken.
Plugin vervangen?
Mijn vormgeefster belt me. Opeens zijn er een aantal widgets uit de sidebar verdwenen en ze kan ze ook in de wp-admin niet meer terugvinden. Het blijkt om de widgets te gaan van een eigen plugin gemaakt door Hiranthi van Illutic. Een plugin waarmee we een widget een eigen class kunnen geven. De Custom Class Text Widget plugin. Ik vind het niet meer terug bij de plugins. Deze lijkt opeens te zijn verdwenen. Omdat er best wel veel tekst in die widgets staan, besluiten we een backup van de database terug te zetten. De widgets zijn terug én een melding dat die plugin niet gevonden kan worden. Er staat wel een andere custom class text widget plugin tussen de plugins, maar niet van Hiranthi. En bij de plugin van Hiranthi staat dat er een update is naar een nieuwere versie. Wat blijkt… iemand heeft zelf ook een vergelijkbare plugin gemaakt en WordPress ziet die plugin als upgrade van onze plugin. Na wijziging van de bestandsnaam en de pluginnaam hebben we weer onze eigen vertrouwde plugin terug én, nog veel belangrijker bijna, ook onze widgets! Even in de gaten houden dus… je kunt niet zomaar vertrouwen dat een upgrade van een plugin ook een upgrade van de maker is.
Custom Class widget
Eigenlijk verbaasd heb mij dat er nog geen plugin is (ik heb hem in ieder geval nog niet gevonden) waarbij je de mogelijkheid hebt om de widget een eigen class te geven. Nu was ik al een beetje op weg met de Better Text Widget die de widget een class geeft gebaseerd op de widgettitle, maar dat betekent dat je bij het veranderen van je titel ook de css weer moet aanpassen. Er zat niets anders op dan een widget op maat laten maken door Hiranthi van Illutic Webdesign. Het resultaat is een plugin die de widget een extra invoerveld geeft, waarin je een class kunt invullen. Deze class wordt toegevoegd aan de widget waardoor je dus de tekstwidgets een verschillend uiterlijk kunt geven, die behouden blijft als je de titel wijzigt en die je voor meerdere tekstwidgets kunt gebruiken.
Better Text Widget
Op een nieuwe website is het de bedoeling dat de vele widgets in de sidebar allemaal een eigen kleur krijgen. Dat is natuurlijk prima te doen via de css. Elke nieuwe textwidget krijgt immers in WordPress een eigen ID mee. Maar na wat themewisselingen en vergissingen heeft een aantal van die widgets nu opeens een ander ID. Dat is lastig, want dat betekent dat de css weer moet worden aangepast. Op zoek dus naar een plugin waarbij je zelf de class van de textwidget kunt bepalen. Dat is nog niet zo makkelijk en een reactie op LinkedIn is zelfs het zelf schrijven van een widget. Nog niet mijn sterkste kant. Na een kleine zoektocht zijn er wel wat plugins te vinden die een uitbreiding geven op de standaard textwidget. Helaas zijn nog niet allemaal geupgrade voor de laatste versie van WordPress. Maar uiteindelijk beland ik bij Better Text Widget. Belangrijkste kunstje van deze widget voor mij is dat de plugin de widget een extra class geeft, gebaseerd op de titel van de widget. En dat is handig en opent vele mogelijkheden. Maar ik blijf me aanbevolen houden voor een widget waar bij ik naast de titel gewoon een class kan ingeven, zodat ik daarmee bijvoorbeeld de kleur kan bepalen en de redacteur vrijheid heeft in het kiezen van de titel van de widget.





Volg me...