Het ontwikkelen van een WordPress-thema voor een vastgoedwebsite kan een lang proces zijn. In dit artikel zal ik het proces van het maken van een website voor een makelaarskantoor uitleggen en methoden en best practices uitleggen die niet alleen standaard zijn voor WordPress, maar ook om het gemakkelijker te maken om een dergelijke site te ontwikkelen.
Dit artikel toont een eenvoudige HTML 5-lay-out met wat CSS 3. Het bevat ook de structuur zoals gemaakt door WordPress met een combinatie van WordPress-functies en extra PHP-code. We zullen ook een topnavigatiemenu van WordPress toevoegen.
We moeten eerst de exacte WordPress-functionaliteit en -functies plannen die we gaan gebruiken naast de HTML 5- en CSS-structuur die we gaan maken.
Aangezien ons thema zal draaien rond een makelaarskantoor, zullen we de volgende acties uitvoeren:
De startpagina - Onze startpagina is een eenvoudige HTML 5-webpagina met een hoofdkolom en een zijbalk. Onze hoofdkolom bevat nieuws over het bureau, onderhouden door de WordPress-beheerder die berichten invoert met een categorie "nieuws". De zijbalk bevat de titels van de 10 nieuwste aanbiedingen met links naar de volledige lijst. We zullen ook een verkoper van de maand opnemen met een bio en een foto.
Om vermeldingen en de afgebeelde verkoper te laten verschijnen, zal de WordPress-beheerder alle listingposten toevoegen aan een categorie met de naam "listings". Hoewel alle verkoopmedewerkers worden toegevoegd aan een categorie met de naam 'verkoper', voegt de WordPress-beheerder een tag met de naam 'featured' toe aan de verkoper die wordt weergegeven.
Onze listingpagina bevat vijf van de meest recente listings met een link weergegeven als de titel.
Voeg een nieuwe map toe aan uw wp-content / themes. Noem het "onroerend goed”. Maak vijf lege PHP-bestanden die voldoen aan de WordPress-standaard voor alle thema's. De bestanden bevatten deze titels:
De HTML zal worden opgesplitst in deze bestanden en ik zal elk HTML-bestand met de bijbehorende HTML 5 en PHP doorlopen door de volgende stappen:
ABC Makelaardij Welkom bij ABC Real Estate
Uitleg van header.php
Hier maak ik eenvoudig de openings-HTML en gebruik ik standaard CSS-attributen in mijn HTML, inclusief wrapper en header.
Sommige opmerkingen over header.php:
- Ik start de header met
die de webbrowser vertelt dat ik wil dat de webpagina wordt weergegeven met HTML 5.
- Ik wikkel mijn hele header in de
tag die nieuw is in HTML 5.
- Ik heb de standaard toegevoegd
tag om mijn te bellen style.css, maar ik heb gespecificeerd
bloginfo ( 'stylesheet_url')
inplaats van zeggen style.css. WordPress weet hoe deze code te gebruiken om te laden style.css automatisch.- Ik begon een
voor wrapper, maar ik sluit het niet. Ik zal het later afsluiten in mijn footer.php het dossier.Ik gebruik de volgende code:
if (function_exists ('register_nav_menu')) register_nav_menu ('hoofdmenu', 'Hoofdmenu'); wp_nav_menu ();Om het navigatiemenu te maken en weer te geven en in het WordPress beheerscherm, staan al mijn links in de link van het hoofdmenu. Omdat ik "'Hoofdmenu" gebruik als de tweede parameter in mijn
register_nav_menu ()
functie, wordt deze in het WordPress-beheerscherm weergegeven zodat de beheerder koppelingen kan invoeren.- Ik gebruik ook de
tag die nieuw is voor HTML 5 en beschrijft de code als een navigatiebalk. Volgens best practices moet deze tag maar één keer worden gebruikt in uw HTML 5-document, hoewel het de website niet zal breken als u deze meerdere keren moet gebruiken.
Stap 3: Maak de index.php, het bestand dat wordt genoemd wanneer het thema wordt geladen
Nieuws van ABC Agency
geplaatst op
php the_content(); ?>
php _e('No news has been reported at this time'); ?>
Uitleg van mijn index.php-code
Dit is de volledige HTML 5 die ik in mijn thema gebruik. Omdat ik wil dat er nieuws verschijnt, moeten we er rekening mee houden dat nieuws mogelijk niet beschikbaar is. Anders kunnen we mensen misleiden om een onafgemaakte website te zien en dat is niet professioneel.
Mijn eerste regel:
Hiermee wordt mijn code uitgevoerd header.php.
De volgende drie regels zijn standaard HTML 5 en zijn eenvoudig
tags die HTML weergeven met ID-kenmerken die we kunnen bellen met onze style.css het dossier.De volgende regel:
Dit is een heel belangrijke regel. Het vertelt het thema dat we berichten willen weergeven die alleen een categorie "nieuws" hebben. Zonder deze regel zal ons thema elk bericht, inclusief lijsten en verkopers, afdrukken en dat willen we niet op deze plek. We willen alleen nieuws. Als het makelaarskantoor nieuwe vermeldingen heeft, kan de WordPress-beheerder het als nieuws vermelden, maar de eigenlijke vermeldingen worden hier niet gepubliceerd, omdat we dit bewaren voor de zijbalk.
De volgende regel:
Dit is de regel die een lus van onze berichten maakt en omdat de vorige regel de
query_posts
functie, alleen berichten met een categorie nieuws worden in deze lus weergegeven.Eén speciale regel:
Deze regel vertelt ons WordPress-thema om de hele zijbalk af te drukken en haalt alle HTML- en PHP-code eruit sidebar.php.
Nog een speciale regel:
Deze regel vertelt ons WordPress-thema om de volledige voettekst af te drukken en toont alle HTML- en PHP-code van footer.php.
Stap 4: Onze zijbalkcode in zijbalk.php
Uitleg van My sidebar.php Code
Ik begin met de
tag die nieuw is in HTML 5 en vertelt de webbrowser dat dit allemaal sidebar-tekst is of dat de inhoud naast de inhoud staat die bedoeld is voor de websitebezoeker.
Vervolgens voeg ik de HTML toe:
die WordPress vertelt om dit te formatteren
tag volgens de CSS in#sidebar
in mijn style.css het dossier. De laatste regel sluit dit
.Het volgende dat ik wil doen, is mijn nieuwste vermeldingen weergeven en ik begin het met de HTML:
Laatste aanbiedingen
Om de aanbiedingen te tonen: ik voer de regel in
Deze regel code geeft alle berichten weer die aan de categorie "listings" zijn toegevoegd en toont ze in aflopende volgorde, dus elke keer dat ik een nieuwe vermelding toevoeg, verschijnt deze als eerste in mijn lijst.
De volgende drie regels geven de titels van de titels weer met links naar hun volledige pagina's.
Ten slotte wil ik dat mijn zijbalk de verkoper van de maand weergeeft en ik gebruik ook de WordPress
query_posts ()
functie. Omdat al mijn verkopers een categorie 'verkoper' hebben, gebruik ik de codeom een verkoper te tonen. Merk op dat ik ook een tag heb toegevoegd met de naam "featured". Aangezien ik meer dan één verkoper in mijn bureau heb, wil ik alleen de verkoper weergeven die ik heb en in het WordPress-administratiescherm voeg ik een tag genaamd "featured" toe aan elke verkoper die ik in deze sectie wil, dus de
query_posts ()
parameter voor "tag" komt exact overeen. Ik beperk mijn resultaten ook tot slechts één bericht (in het geval dat de WordPress-beheerder meer dan één verkoper heeft getagd als een aanbevolen bericht).
Stap 5: My Footer maken met footer.php
Dit is vrij eenvoudig. ik heb een
tag om al mijn footer-informatie op te nemen. Ik wikkel de volledige voettekst in mijn
en eentag die nieuw is voor HTML 5.
Ook mijn laatste 3 HTML-tags sluiten mijn wrapper
tab evenals mijnen
-tags. Ik gebruik ook de functie PHP Date om het huidige jaar af te drukken. Ik zal erop wijzen dat de meeste webmasters het huidige jaar hard coderen en dat is een fout en een slechte gewoonte. De reden hiervoor is dat wanneer het nieuwe jaar verandert op 1 januari, het voorgaande jaar nog steeds wordt weergegeven, tenzij de webmaster op 1 januari tot middernacht wachtte om het jaar handmatig te wijzigen. Om het nog erger te maken, vergeten de meeste webmasters het lopende jaar enkele jaren te veranderen, waardoor de website er onprofessioneel uitziet en achterloopt in de updates. Het gebruik van deze eenvoudige PHP-datumfunctie zal zowel de webmaster als de website-eigenaar hoofdpijn besparen en het jaar automatisch bijwerken, zodat de webmaster zich kan concentreren op andere, belangrijkere taken.
Stap 6: De enkele pagina maken voor nieuws, aanbiedingen en verkopers
/ * als berichten * // * laad berichtinhoud in volledige versie * /Hier gebruik ik eenvoudige HTML 5 om de volledige berichtgegevens weer te geven wanneer een hyperlink een bezoeker van een website naar een post leidt voor aanbiedingen, nieuws en verkopers.
Tenslotte…
Stap 6: Uw CSS toevoegen met style.css
body text-align: center; h1, h2, h3 color: # 3399FF; font-family: Arial; h1 font-size: 14pt; h2 font-size: 12pt; h3 font-size: 10pt; #wrapper display: block; rand: 2px # 999 vast; grensradius: 10px; vakschaduw: 3px 3px 7px # 333; width: 92%; marge: 0px auto 0px auto; #header border: 2px # 999 solid; #content width: 75%; rand: 2px # 999 vast; zweven: links; #sidebar width: 23%; rand: 2px # 999 vast; zweven: rechts; #footer border: 2px # 999 solid; .title font-size: 11pt; font-family: verdana; lettertype: vet;Deze CSS maakt een hoofdsectie met een zijbalk aan de rechterkant. Ik gebruik een aantal van mijn favoriete kleuren, maar je kunt deze CSS aanpassen aan de behoeften van de website of de eigenaar van de website.
Conclusie
Kortom, dit is de standaardmanier om een WordPress Real Estate-thema te maken. Het bevat alle belangrijke kenmerken van een website voor onroerend goed, inclusief verkopers en aanbiedingen. Ik toon ook de standaardonderdelen van elk WordPress-thema, inclusief de koptekst, posts loop, footer, zijbalk en sjablonen voor één pagina. Aangezien HTML 5 mainstream wordt, is het bovendien tijd om alle WordPress-thema's in HTML 5 te ontwikkelen en heb ik een aantal van de meest populaire en belangrijke HTML 5-tags opgenomen.
Laat ons weten wat je denkt in de reacties hieronder!