Dus je hebt in geslaagd om een aangepaste voorpagina in uw Wordpress setup door naar: [instellingen], [lezing], [voorpagina schermen], [ "Een statische pagina" - Radio Button]. Wat nu? Who cares als je kunt een aangepaste voorpagina met statische inhoud op. Wij willen zo graag cool, meer geavanceerde, wigetized goodies aan elkaar worden gekoppeld aan onze blog op een dynamische basis. Als u al gezien dat de nieuwe voorpagina van RobMalon.Com dan krijgt u een idee te geven van enkele van de functies Ik ben over om je te leren, zodat u kunt heel eenvoudig iets dergelijks op je blog.
Aangepaste startpagina design & lay-out
Een belangrijke eerste stap hiervoor is het opstellen van wat u wilt doen. Organiseer wat widgets moeten gaan waar. Dat is moeilijk als je niet weet wat Wordpress in staat is. Dus, om kort ingaan op wat we hebben op onze handen, een plan uit uw voordeur inhoud van de pagina is gebaseerd op de volgende vragen:
- Welke categorieën eventueel zijn belangrijk genoeg om hen in hun eigen mini-feed op de voorpagina?
- Hoeveel recente artikelen in elke widget wilt u weergeven? Compensatie van deze op verschillende plaatsen kun je deze aanpassen naar wens een homepage, om dat in evenwicht is mooi waar zij anders niet zouden als gevolg van ongelijke inhoud in de kolommen.
- Wilt u de eerste 200 karakters (zonder links / images) van elk artikel? Overweeg hoe dit effect het vorige punt die ik gemaakt heb.
Design en architectuur. - Zie de lay-out idee naar rechts voor een visueel voorbeeld. In een plek in de linker zijkant Zo kun je om de 8 meest recente artikelen over de hele site en alle categorieën. In twee ter plaatse kan het zijn dat je alleen berichten uit een categorie die u hebt gelabeld 'Updates'? Of misschien een categorie die u gebruikt voor het coderen van uw meest recente "Video" berichten? Dan in de categorie 3 een overzicht van artikelen die u beschouwen als "Beste" artikelen. De lijst is eindeloos met opties. Als u naar het opzetten van je pagina als deze veel wordt bepaald op hoe goed u uw huidige categoriseren posten. Ik heb bijvoorbeeld een functionaliteit geïmplementeerd gebied in het gebied met tabbladen bovenaan op de voorpagina. Ik moest terug, maakt u een nieuwe categorie, en toepassen van die categorie op bestaande posten als ik zag zitten. Daarna, vanaf nu, ik voeg gewoon als ik heen wanneer ik een bericht schrijft dat ik wil laten zien in de "functionele" widget op de voorpagina. - Terwijl u van plan bent om uw widgets, vergeet het niet, kunt u code uit andere plugins ook. Meer over dat in een bit.
Table of CSS Setup
Nu je dat neer, zijn tijd aan de uitvoering van een aantal lay-out code. Als je nieuw bent bij dit, dit in een tabel. Als u op zoek bent naar alle hardcore, gebruik dan een lay-out met div's zoals deze:
-
//Setup For Example 1 (3 widgets) -
< div style = "width:100%; padding: 5px; border: 1px solid #FFFFFF;" > -
WIDGET 1 CODE HERE -
</ div > -
< div style = "clear:both; padding-top:5px;" ></ div > -
< div style = "float:left; width:200px; padding:5px; border:1px solid #FFFFFF;" > -
WIDGET 2 CODE HERE -
</ div > -
< div style = "float:right; width:200px; padding:5px; border:1px solid #FFFFFF;" > -
WIDGET 3 CODE HERE -
</ div > -
//Setup For Example 2 (4 widgets) -
< div style = "float:left; width:200px; padding:5px; border:1px solid #FFFFFF;" > -
WIDGET 1 CODE HERE -
</ div > -
< div style = "float:right; width:200px; padding:5px; border:1px solid #FFFFFF;" > -
WIDGET 2 CODE HERE -
</ div > -
< div style = "clear:both; padding-top:5px;" ></ div > -
< div style = "float:left; width:200px; padding:5px; border:1px solid #FFFFFF;" > -
WIDGET 3 CODE HERE -
</ div > -
< div style = "float:right; width:200px; padding:5px; border:1px solid #FFFFFF;" > -
WIDGET 4 CODE HERE -
</ div > - Download hier de volgende code: 0826divfrontpagewidgets.txt
Mocht je verward, dient deze code gaat naar een pagina waarop u wellicht al heeft opgegeven als de homepage. Zo niet, dan is het geen slecht idee om te oefenen op een niet-frontpage is nog niet gepubliceerde, zodat u kunt experimenteren zonder dat een bestaande blog in chaos.
Codering van de widgets
Dan zijn er nog enkele opties voor elke widget. Wat u moet doen is het vertellen van de goede Wordpress functie om lus via de berichten die u wilt weergeven. Hier zijn de voorbeelden:
-
<?php -
//Setting up the new loop of posts -
global $post ; -
//Getting Posts - More on this below -
$gettingposts = get_posts ( ‘numberposts=5&category=1′ ) ; -
//Starting the loop -
foreach ( $gettingposts as $post ) : -
setup_postdata ( $post ) ; -
//Below is a custome output of a link setup -
?> -
- < a href = "<?php the_permalink(); ?>" rel = "bookmark" title = "Permanent Link to “<?php the_title(); ?>”" >< ?php the_title ( ) ; ? ></ a > -
< div class = "postbreak" > -
<?php -
//End the loop -
endforeach ; -
?> -
<?php -
//This bit of code will loop through 5 recent articles covering all categories and post the_excerpt() - A 200 character clip from the post that excludes any html in from those first lines. -
global $post ; -
//Getting Posts - More on this below -
$gettingposts = get_posts ( ‘numberposts=5′ ) ; -
//Starting the loop -
foreach ( $gettingposts as $post ) : -
setup_postdata ( $post ) ; -
//Below is a custome output of a link setup -
?> -
< h3 >< a style = "font-size:14px;" href = "<?php the_permalink() ?>" rel = "bookmark" title = "Permanent Link to <?php the_title(); ?>" >< ?php the_title ( ) ; ? ></ a ></ h3 > -
<?php -
//Display a clip from the post -
the_excerpt ( ) ; -
//End the loop -
endforeach ; -
?> - Download hier de volgende code: 0826codefrontpagewidgets.txt
Invoering van homepages ingewikkelde verder versterkt kan worden door gebruik te maken van meerdere wordpress template tags. Alle documentatie is er eenvoudigweg de functies met de parameters die u wilt (zoals in elke template-tag). In het voorbeeld hierboven ik voor het eerst tonen aan een manier om iterate via links in een bepaalde categorie in het sjabloontag get_posts. In het tweede voorbeeld gebruik ik hem nog een keer maar dit keer niet specificeren een categorie (dus het geeft alle recente berichten) en show the_excerpt () mee dat het voortouw neemt het knippen van de huidige post in the_loop.
Kijk door de get_post documentatie en voeg deze in de juiste variabelen voor het aanpassen van de output die je wilt zien. Fro bijvoorbeeld de volgende functie zal get_post display 3 berichten uit alle categorieën, behalve 5 en 8:
get_posts ( 'numberposts = 3 & =- categorie 5, -8');
Als je meer wilt weten de ID van een categorie, de post, of pagina followign doen:
- inloggen op admin.
- Ga naar het tabblad beheren.
- Klik categorieën (of berichten of pagina's)
- Beweeg over of klik op de juiste categorie, de post, of pagina die u wenst te weten de ID van
- In de statusbalk (als u zweefde) of in de adresbalk (als u hebt geklikt) ziet u een link die er zo uit ziet:
http://yoursite.com/wp-admin/categories.php?action=edit&cat_ID=11 - In het bovenstaande voorbeeld was ik in categorieën. De categorie heb ik gekozen heeft een idee van "11". Nu kan ik exlicitly opnemen of uitsluiten. In sommige gevallen kunt u dit wilt doen met berichten en / of pagina's. get_posts met al deze steun, maar als je speelt met andere functies Wordpress, maar soms doen. Check de documentatie template-tag op een per functie basis. U zult in ieder geval weet hoe je de ID's nu zonder in te loggen in uw MySQL database.
Plug-ins
U moet wellicht een plug-in te noemen Exec-PHP geïnstalleerd op uw blog, zodat u kunt uitvoeren van de bovenstaande code in PHP posten. Wees voorzichtig over het installeren van deze plug-in als u andere mensen het beheren van uw blog met jou hoor. Zo ja, kunt u aangepaste setup privileges. Indien niet, dan moet er gewoon zijn geïnstalleerd en geactiveerd.
Ik weet zeker dat je gezien hebt talloze andere plugin's daar waar u een fragment van de code die u kunt gebruiken in uw sidebar.php bestand in uw thema-map. U kunt ook gebruik maken van die code in een van de widgets die u maakt op uw homepage binnen deze blokken. Meestal kunt u code zoals die binnen in het readme-bestand of het installeren van constateert dat de meeste plug-in kom met.
Voorbeelden

Aan de linkerkant ziet u een voorbeeld van mijn voorpagina van toen ik onlangs vernieuwde RobMalon.Com. Onlangs hielp ik ook een persoonlijke vriend van mij maakt u een soortgelijke setup met zijn pagina op ToddRecommends.TV wie doet live streams en besprekingen Movies and Tech. U ziet een fragment van wat zijn voorkant pagina die op dat moment ziet er uit als op de rechterkant. Hij heeft zijn recente berichten voor elk van zijn belangrijkste categorieën op zijn pagina en een feed wordt weergegeven in de rechterbovenhoek van een andere categorie die hij gebruikt voor updates over evenementen, updates, en algemeen nieuws.





































Bedankt voor de plug man, en de tips! Ik voeg er dan misschien wat meer functies op mijn home page!