Så du har lyckats ange en anpassad startsida i din Wordpress-inställningarna genom att gå till: [inställningar], [behandlingen], [första sidan visar], [ "En statisk sida" - Radio-knappen]. Vad händer nu? Vem bryr sig om du kan skapa en anpassad startsida med statiskt innehåll på det. Vi vill ha några häftiga, mer avancerade, wigetized godsaker att knyta samman vår blogg på ett dynamiskt sätt. Om du har sett den nya framsidan av RobMalon.Com Sedan kommer du att ha en uppfattning om några av de funktioner som jag är på väg att lära dig så att du kan setup något liknande på din blogg.
Anpassad Hemsida design & layout
Ett viktigt första steg till detta är att utarbeta reda på vad du vill göra. Organisera vad widgets kommer att gå där. Det är svårt om du inte vet vad Wordpress är kapabel till. Så, att kortfattat gå igenom vad vi har i våra händer, planera bort din startsida innehåll som bygger på dessa frågor:
- Vilka kategorier om något är tillräckligt viktigt för att ge dem en egen mini foder på första sidan?
- Hur många nya artiklar i varje widget vill du visa? Uppväga detta på olika platser gör att du kan justera en hemsida för att få den att balansen fint där det annars inte skulle på grund av ojämn innehållet i kolumnerna.
- Vill du visa de första 200 tecken (utan länkar / bilder) av varje artikel? Fundera över hur detta kommer att påverka den tidigare som jag påpekade.
Design och arkitektur. - Se layout idé till höger för en visuell exempel. I stället en på den vänstra exempel du kan utsätta de 8 senaste artiklar i hela webbplatsen och omfatta alla kategorier. På plats två kanske du har plats endast från en kategori som du har märkt "uppdateringar"? Eller kanske en kategori som du använder för att märka dina senaste "Video"-tjänster? Sedan i kategorin 3 en förteckning över de artiklar som du anser vara "Featured" artiklar. Listan är oändlig med alternativ. När du går till konfigurerar din sida så här, mycket bestäms av hur väl du kategorisera din nuvarande tjänster. Till exempel har jag genomfört ett område som visas i början på flikar område på första sidan. Jag var tvungen att gå tillbaka, skapa en ny kategori, och tillämpa denna kategori till befintliga tjänster som jag ansåg lämpligt. Sedan, från och med nu, jag bara lägga till det som jag går när jag skriver en post som jag vill visa upp i "funktioner" widget på första sidan. - Även om du planerar ut dina prylar, glöm inte, du kan använda kod från andra plugins också. Mer om det i en bit.
Tabell eller CSS-inställningar
Nu när du har ner, sin tid att genomföra vissa layout-kod. Om du är ny i detta, att ställa in det i en tabell. Om du letar gå alla hardcore, sedan använda en layout med div: s så här:
-
//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 > - Ladda ner denna kod: 0826divfrontpagewidgets.txt
Om du är förvirrad, allt detta nummer är att gå in på en "sida" som du redan borde ha angetts som startsida. Om inte, sitt inte en dålig idé att träna på ett icke-hemsidan som är opublicerade så att du kan experimentera utan att en befintlig blogg i kaos.
Coding prylarna
Då du har några alternativ för varje komponent. Vad du behöver göra är att berätta en väl Wordpress funktion för att loop genom de tjänster som du vill visa. Här är exempel:
-
<?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 ; -
?> - Ladda ner denna kod: 0826codefrontpagewidgets.txt
Skapandet av komplicerade hemsidor kan förbättras ytterligare genom att använda flera wordpress mall taggar. All dokumentation är det bara ringa funktioner med de parametrar som du vill ha (som finns i varje mall taggen). I exemplet ovan jag först visa ett sätt att upprepa via länkar i en viss kategori med hjälp av mall taggen get_posts. I det andra exemplet jag använda den igen men den här gången inte anger en kategori (så det visar alla senaste inlägg) och visa the_excerpt () med det som tar en klippning av den aktuella tjänsten i the_loop.
Titta genom get_post dokumentation och bifoga en korrekt variabler för att anpassa produktionen du vill se. Fro exempel följande get_post funktion kommer att visa 3-tjänster från alla kategorier förutom 5 och 8:
get_posts ( "numberposts = 3 & kategori =- 5, -8 ');
Om du vill söka efter ett ID i en kategori, post eller sida göra followign:
- Logga in på admin.
- Gå till fliken hantera.
- Klicka kategorier (eller tjänster eller sidor)
- Svävande över eller klicka på lämplig kategori, post eller sida du vill veta ID för
- I statusfältet (om du svävar) eller i adressfältet (om du klickade) bör du se en länk som ser ut ungefär så här:
http://yoursite.com/wp-admin/categories.php?action=edit&cat_ID=11 - I exemplet ovan var jag i kategorier. Den kategori som jag valde har en idé om "11". Nu kan jag exlicitly inkludera eller utesluta det. I vissa fall du vill göra detta med tjänster och / eller sidor. get_posts doesn't stödja detta, men om du spelar med andra Wordpress funktioner, som de ibland gör. Kontrollera mall taggen dokumentation för varje funktion grund. Du åtminstone vet hur man ska få ID nu utan att behöva logga in på ditt MySQL-databas.
Plug-ins
Du kan behöva en plug-in kallad Exec-PHP installerat på din blogg så att du kan utföra ovanstående PHP-kod inuti tjänster. Var försiktig om hur du installerar denna plug-in om du har andra människor att hantera din blogg med dig om. Om så är fallet kan du egna privilegier. Om inte så är det bara att se till dess installerat och aktiverat.
Jag är säker på att du har sett otaliga andra plugin's där ute som ger dig en kod som du kan använda i din sidebar.php filen i din tema mappen. Du kan också använda det numret i någon av de prylar du skapar på din hemsida inom dessa block. Du kan troligtvis hitta kod så inne i readme eller installera konstaterar fil som mest plug-in kommer med.
Exempel

Till vänster är ett exempel på min första sidan från när jag nyligen omgjorda RobMalon.Com. Jag har också nyligen hjälpt en personlig vän till mig skapa en liknande konfiguration med hans sida på ToddRecommends.TV vem som gör Live strömmar och samtal Filmer och Tech. Du kan se ett klipp om vad hans första sidan för närvarande ser ut som på höger sida. Han har hans senaste inlägg för var och en av hans viktigaste kategorierna på hans sida och visar ett flöde på upp till höger från en annan kategori som han använder för uppdateringar om händelser, uppdateringar och allmänna nyheter.





































Tack för kontakten man, och tips! Jag kan försöka lägga till några funktioner till min hemsida!