Programma voor het bewerken van een kant-en-klaar wp-sjabloon. Een onderwerp bewerken op ftp. Waar zijn de bestanden

Voor degenen die net begonnen kennis te maken met CMS Joomla u wilt altijd het uiterlijk van de site naar eigen inzicht wijzigen. Het standaardsjabloon past niet meer bij u en u wilt iets nieuws.

Velen beginnen te zoeken gratis sjablonen en installeer ze op uw site, maar na verloop van tijd beginnen ze te beseffen dat de nieuwe sjablonen hun gebreken hebben en dat er niet genoeg vaardigheden zijn om ze te repareren. Dat is waarom voordat u doorgaat met het installeren van nieuwe sjablonen ik sterk Ik raad aan om te leren hoe je ze kunt wijzigen, want in de toekomst zal het zeker van pas komen.

In deze zelfstudie laat ik u zien hoe u de koptekst voor onze site kunt bewerken met behulp van de standaard Protostar-sjabloon als voorbeeld. Wat hebben we hiervoor nodig:

  • FTP-client, bijvoorbeeld FileZilla voor gemakkelijke toegang tot bestanden op de server van de hostingprovider (voor degenen die de site op de hosting hebben)
  • Teksteditor (kladblok ++, sublieme tekst enzovoort.)
  • Grafische editor (bijvoorbeeld Photoshop)
  • webbrowser (Google chrome, Firefox, enz.)

Natuurlijk kun je ze missen (met uitzondering van de internetbrowser), maar deze programma's zullen het werk aanzienlijk vereenvoudigen.

Leren werken met stijlbestanden in Joomla

De eerste stap is om te leren hoe u de internetbrowser "correct" gebruikt, met andere woorden, leer hoe u de paginacode kunt bekijken en de regels kunt markeren die nodig zijn voor het werk.

Om de paginacode te bekijken: v verschillende browsers er is speciale teams, maar in de meeste gevallen wordt hiervoor de sleutel gebruikt. F12... In browsers zoals Google Chrome, om de code van een bepaald deel van de pagina te bekijken, kun je poke klik met de rechtermuisknop muis op dit element en selecteer "Code weergeven" in het vervolgkeuzevenster:

Na deze acties, in het onderste (of rechter) deel van de browserpagina, zien we de paginacode en de styling van alle elementen, en het vereiste element wordt gemarkeerd:

Ik zal niet ingaan op de essentie van deze code, voor degenen die al bekend zijn met HTML het zal niet moeilijk zijn om erachter te komen wat waarvoor verantwoordelijk is. U kunt zien dat de gemarkeerde titel tussen de tag staat

, waarbinnen de link zich bevindt met de tekst "Extra velden in Joomla".

In dit stadium zijn we geïnteresseerd in de ontwerpstijlen van bepaalde pagina-elementen, of het nu een titel, een menu, een afbeelding of platte tekst is.

Hoe een CSS-bestand met sjabloonstijlen te definiëren

Stijlen die van toepassing zijn op elk element zijn te zien aan de rechterkant van de browser, en iets naar rechts wordt een css-bestand getoond dat deze code bevat en een regel code waarin deze stijlen te vinden zijn:

In mijn geval de stijlen voor links zijn opgenomen in een bestand met de naam template.css op regel 219, en de stijlen voor de headers

in hetzelfde bestand op regel 7220 (zie de schermafbeelding hierboven en alles wordt duidelijk). Als je de muiscursor over de naam van het stijlbestand beweegt, kun je het pad naar dit bestand zien, ik heb dit bestand in de map sjablonen / protostar / css / sjabloon.css ... Als je hem opent, weet je dit zeker:

Nadat we de locatie van het stijlbestand hebben gevonden, kunt u het naar eigen goeddunken gaan bewerken, waardoor we het ontwerp van onze sjabloon naar eigen goeddunken kunnen wijzigen. In de toekomst zal voor degenen die niet bekend zijn met de basisprincipes van CSS, een speciale sectie worden gemaakt, maar voor nu onthouden we waar en waar we moeten zoeken voor verdere bewerking.

Ik wil opmerken dat het veel handiger is om stijlen vooraf rechtstreeks in de browser toe te passen en als het resultaat bij u past, deze vervolgens naar een bestand over te zetten. Als voorbeeld verander ik de kleur van de links op de pagina en de grootte van de koptekst in de browser, dit is wat ik uiteindelijk kreeg:

We hebben de stijlen uitgezocht, nu blijft het om uit te zoeken welk bestand verantwoordelijk is voor de structuur van de site en hoe ermee te werken.

Sitestructuurbestand - index.php

In elke Joomla-sjabloon is een specifiek bestand verantwoordelijk voor de structuur, in de meeste gevallen is dit het index.php-bestand dat zich in de hoofdmap van de sjabloonmap bevindt. In de Protostar-sjabloon bevindt het indexbestand zich in de map templates / protostar / index.php, hij is degene die verantwoordelijk is voor de locatie van bepaalde elementen op de sitepagina's.

Dit bestand bestaat uit 220 regels code geschreven in PHP-talen en HTML (en wat JavaScript) die er als volgt uitzien:

In het begin bestand gaat de code die verantwoordelijk is voor de verbinding extra bestanden(stijlen, scripts), check vooraf ingestelde instellingen sjabloon en nog veel meer. Dezelfde pagina-opmaak begint met regels (126 regels code):

Door de code van dit bestand te wijzigen, kunt u de sitesjabloon radicaal wijzigen, de weergavelocatie van moduleposities en hun nummer wijzigen, de kop- en voettekst van de site wijzigen, enzovoort.

We zullen geen wijzigingen aanbrengen in de code, de volgende lessen zullen hieraan worden gewijd, voorlopig zullen we slechts een paar regels code toevoegen waarmee we onze eigen stylesheet in onze Joomla-sjabloon kunnen opnemen.

Uw eigen stijlbestanden koppelen aan de Joomla-sjabloon

Voordat we beginnen met het opnemen van onze eigen CSS-bestanden in onze sjabloon, moeten we eerst definiëren waarvoor u het nodig heeft. Hier kunnen verschillende redenen voor zijn:
Preventie van gegevensverlies - u gebruikt standaard sjabloon en breng wijzigingen aan in bestaande bestanden stijlen, na het bijwerken van het CMS, worden deze bestanden vervangen door nieuwe en gaan alle eerder aangebrachte wijzigingen verloren.
Scheiding van taken - voor elk afzonderlijk element kunt u maken aparte bestanden, die alleen verantwoordelijk is voor het ontwerp. Maar hier is het belangrijk om het niet te overdrijven, je moet niet te veel bestanden maken.

Verschillende apparaten - nu worden niet alleen computers, maar ook telefoons, tablets en zelfs horloges gebruikt om toegang te krijgen tot internet. U kunt dus voor elk afzonderlijk apparaat alleen het stijlbestand maken en laden dat ervoor is bedoeld.

Hoe te leren creëren en verbinden eigen bestanden stijlen in kant-en-klare sjablonen zijn altijd handig.

Uw eigen css-bestand maken

Eerst moeten we creëren nieuw bestand stijlen in de daarvoor bestemde map, meestal een map met de naam "css". Het bestand is aangemaakt op een standaard manier, de naam doet er niet toe, het belangrijkste is dat het de extensie ".css" heeft, ik heb mijn nieuwe bestand "mycss.css" genoemd.

Voeg regels code toe aan het index.php-bestand

Nu moeten we opnieuw verbinding maken, want dit bestand, met andere woorden, vertel de sjabloon dat we een nieuw bestand hebben en we zullen het gebruiken. Open hiervoor het sjabloonindexbestand (index.php), in de coderegel op nummer 15 vinden we de volgende code:

$ gebruiker = JFactory :: getUser ();

We voegen er direct achter nieuwe lijn:

$ doc = JFactory :: getDocument ();

Je zou zoiets als het volgende moeten krijgen:

Op dit stadium we hebben zojuist een variabele gedeclareerd waarmee we onze nieuwe stylesheet zullen opnemen. Nu moeten we nog een regel code schrijven, die direct verantwoordelijk is voor de verbinding van het CSS-bestand.

// Voeg stylesheets toe

Daarna voegen we onze code toe voor css-verbindingen het dossier:

$ doc-> addStyleSheetVersion ($ dit-> baseurl. "/ templates /". $ dit-> sjabloon. "/css/mycss.css");

Ik heb het zo:

Hoe te controleren of onze stylesheet is inbegrepen

Om er zeker van te zijn dat onze stylesheet echt wordt opgenomen, moeten we de paginacode opnieuw openen, maar deze keer op een iets andere manier. Klik met de rechtermuisknop ergens op de pagina in het browservenster en selecteer het item "Paginacode weergeven" in de vervolgkeuzelijst of druk op de toetsencombinatie Ctrl + U.

In het geopende venster vinden we de coderegels die beginnen met

Als het niet in de lijst staat, moet u mogelijk de pagina opnieuw laden door de cache te wissen (toetscombinatie Ctrl + F5)

Ik beschouw deze les als voltooid, we hebben de algemene vragen over het bewerken van sjablonen in Joomla opgelost, geleerd hoe we met de paginacode moeten werken, en we hebben onze eigen stijlbestanden gemaakt en gekoppeld.
In de volgende les zullen we het proces van het bewerken van een sjabloon nader bekijken en

De laatste vertegenwoordiger van extensies die we moeten overwegen, zijn sjablonen. Het is de sjabloon in CMS Joomla 3, en in elke andere versie bepaalt de look en feel van de site. Dankzij sjablonen kunt u het ontwerp van uw site radicaal veranderen, waarbij u een minimum aan tijd besteedt, u hoeft alleen maar de kant-en-klare sjabloon te downloaden en te installeren en de plaats van uitvoer van de modules te bepalen.

Maar voordat u begint met het installeren van een nieuwe sjabloon, moet u erachter komen uit welke, of beter gezegd, uit welke bestanden de Joomla 3-sjablonen bestaan.

Waar bestaat een Joomla 3-sjabloon uit?

Voor templates in Joomla is er een speciale map "templates", in de root waarvan elke template zijn eigen gelijknamige map heeft. Alle sjablonen bestaan ​​zonder uitzondering uit bestanden en het aantal van deze bestanden kan per sjabloon verschillen. Maar er zijn ook standaardbestanden, zonder welke geen sjabloon werkt:

  • index.php- indexbestand, het definieert de structuur van de site
  • templateDetails.xml- dit bestand bevat alle informatie over de sjabloon en wordt gebruikt om de sjabloon via het bedieningspaneel te installeren
  • Stijlbestanden (.css)- met hun hulp wordt het ontwerp van de pagina's bepaald

Bovendien kunnen sjablonen bevatten: scriptbestanden (.js), afbeeldingen, talen en nog veel meer. De onderstaande schermafbeelding toont een set bestanden die deel uitmaken van de standaard "Protostar"-sjabloon:

Wat zijn de sjablonen?

Er zijn nogal wat soorten sjablonen, ze kunnen worden ingedeeld volgens de kaders waarop ze zijn geschreven of andere parameters, maar alle soorten sjablonen kunnen worden onderverdeeld in twee grote categorieën:

  • Websitesjablonen- verander het uiterlijk en het ontwerp van de site
  • Configuratiescherm-sjablonen- dit type sjablonen is specifiek bedoeld voor het configuratiescherm, ze hebben op geen enkele manier invloed op de site.

Werken met Joomla 3-sjablonen

We hebben de variëteiten, opslaglocatie en bestanden van sjablonen bedacht, laten we het nu hebben over hoe u met sjablonen kunt werken via het configuratiescherm. Laten we eerst naar de sectie "Sjablonen: stijlen (site)" gaan ("Extensies" -> "Sjablonen") en kijken welke sjablonen al aanwezig zijn in de basisassemblage van de CMS Joomla:

Op de pagina "Sjablonen: stijlen (site)" kunt u zien dat we twee sjablonen Beez3 en Protostar, deze laatste is standaard voor alle pagina's van de site geïnstalleerd, let hier op, want in Joomla kan één en dezelfde site uit meerdere templates bestaan. En voor verschillende secties van de site kunt u uw eigen toewijzen eigen sjabloon, waardoor de site aantrekkelijker wordt.

Laten we een van de sjablonen openen om te bewerken en kijken wat en hoe u kunt bewerken:

Op het eerste tabblad met de naam "Details" zien we wat informatie over deze sjabloon, daar schrijven de ontwikkelaars ons dat de sjabloon het Bootstrap-framework gebruikt.

Het volgende tabblad “ Extra opties»Bevat basis instellingen sjabloon, hier kunnen we de kleur van de tekst en achtergrond van de site, het logo, de titel, lettertypen en andere instellingen wijzigen:

En het laatste tabblad - "Binden aan het menu", alleen met zijn hulp, kunt u een sjabloon toewijzen voor de hele site of voor bepaalde secties. We markeren alleen die menu-items waarvoor deze sjabloon wordt gedefinieerd:

Moduleposities in de Joomla 3-sjabloon

In de les over Joomla-modules zeiden we dat ze op de site worden weergegeven in strikt gedefinieerde posities, de zogenaamde moduleposities. voor elk specifieke sjabloon het aantal en de locatie van deze posities is verschillend.

Hoe u de posities van modules in Joomla 3 . kunt vinden of waar u deze kunt zien? Hiervoor biedt Joomla een speciale voorbeeld, maar standaard is het niet beschikbaar (uitgeschakeld) en moet het worden ingeschakeld in de instellingen.

Om de weergave van moduleposities in Joomla 3 in te schakelen, klikt u op de pagina "Sjablonen: stijlen (site)" op de knop "Instellingen". Daarna gaan we naar de pagina "Instellingen sjabloonbeheer", waarop we de schakelaar "Moduleposities bekijken" op de positie "Ingeschakeld" zetten:

Ga daarna terug naar de sjabloonbeheerpagina - "Sjablonen: stijlen (site)" en klik op het oogpictogram dat zich net links van de sjabloonnaam bevindt:

Op de pagina die wordt geopend, ziet u alle posities van de modules die beschikbaar zijn in de sjabloon en hun locatie. In de toekomst zal deze informatie helpen om bepaalde modules erin weer te geven.

Uw eigen moduleposities maken

We hebben al geleerd hoe we de reeds bestaande posities van modules kunnen bekijken, maar wat als de sjabloon niet precies de positie bevat die we nodig hebben? In dit geval kunt u uw eigen positie voor modules in kant-en-klare sjabloon Joomla. Het proces is niet ingewikkeld, maar vereist bewerking bepaalde bestanden sjabloon - index.php en templateDetails.xml.

In het eerste bestand geven we aan waar de nieuwe positie voor de modules komt te staan, in het tweede zullen we de engine laten weten dat deze positie in de template aanwezig is en er mee gewerkt kan worden.

Om van woorden naar daden te gaan, open eerst het bestand templateDetails.xml, die zich bevindt in hoofdmap sjabloon. Het heeft geen zin om nu in de essentie te duiken, we zijn alleen geïnteresseerd in de posities voor de modules, ze worden tussen de regels verklaard<positie> module-positie-naampositie> (regels 28-47 van het Protostar-sjabloon). Er zijn er standaard 18:

Om onze positie van de modules te verklaren, voeg toe extra regel(of meerdere regels) als volgt:

mijn-module-positie

We slaan het bestand op, u kunt het sluiten, het belangrijkste is om de naam te onthouden van de functie waaronder u het hebt gedeclareerd.

Open nu het bestand index.php en voeg het toe nieuw blok DIV, dat de container zal zijn voor de nieuwe positie van de modules. Ik besloot bijvoorbeeld om nieuwe positie voor modules in de voettekst van de site. We schrijven de volgende code in de footer:

Div>

Dat is alles, de positie is gecreëerd, u kunt naar het gedeelte "Sjabloonbeheer" gaan en de aanwezigheid ervan controleren. Ik heb de code van het indexbestand als volgt:

Laten we eens kijken naar de code die verantwoordelijk is voor de uitvoer van de module, het begint met de regel:

Type = "modules"

Nu moet je de naam van de modulepositie specificeren, die we hebben gespecificeerd in het templateDetails.xml-bestand:

Naam = "mijn-module-positie"

De stijlparameter is verantwoordelijk voor de modulecodestijl, die verschillende ontwerpopties heeft, standaard "geen", in dit geval wordt de moduletitel niet weergegeven op de sitepagina's.

Het eindresultaat van de code die verantwoordelijk is voor het weergeven van modules op een bepaalde positie, zoals je al begreep, ziet er als volgt uit:

Zo creëer je eigen posities modules absoluut in elke sjabloon van Joomla 3. Het proces is, zoals u kunt zien, helemaal niet ingewikkeld.

Joomla 3 Sjabloon Geavanceerde Opties

We hebben de basissjablooninstellingen al bekeken, geleerd over moduleposities en hoe u deze kunt bekijken in Joomla 3. Laten we het nu hebben over geavanceerde sjabloonparameters, kijken waar en hoe u sjabloonbestanden kunt wijzigen en overrides kunt maken voor modules, componenten en lay-outs.

Op het tabblad "Bewerker" kunnen we (als we weten hoe) de sjabloonbestanden naar eigen goeddunken wijzigen, waardoor de sjabloon voor onszelf opnieuw wordt gemaakt, waardoor deze onherkenbaar wordt. We veranderen gewoon de bestanden, bewaren en controleren het resultaat. Hoe u sjabloonbestanden kunt bewerken, wordt later besproken in de les over het maken van uw eigen sjabloon.

Het volgende tabblad dat ons interesseert, is het tabblad Create Override. Hier kunnen we modules, componenten of sitelay-outs overschrijven en deze vervolgens naar eigen goeddunken wijzigen zonder wijzigingen aan te brengen in de originele bestanden:

Hoe u een override kunt maken, wordt in detail beschreven in het artikel "Override in Joomla 3", maar in dit stadium moeten we alleen begrijpen waar en wat er in de sjabloon wordt bewerkt.

Op laatste tabblad"Sjabloonbeschrijving" schreef een beetje informatie over deze sjabloon, dit tabblad we zijn niet geïnteresseerd.

Een WordPress-sjabloon is een ontwerp voor een bijbehorend beheersysteem met een speciale uitstraling voor het aanpassen van websites. Het is helemaal kant-en-klare HTML code met lay-outpagina's. De oplossing kan actief worden gebruikt om sites met een breed scala aan onderwerpen te maken en aan te passen.

Hoe een WordPress-sjabloon openen?

Ik wil meteen opmerken dat als je niets begrijpt van codes, CSS en HTML, je beter niets kunt proberen. Uw pogingen om de sjabloon te bewerken kunnen ertoe leiden dat de site volledig niet meer functioneert. Het is heel anders als een les duidelijk de acties en uitvoeringsstadia voorschrijft, waar staat waar te kopiëren en waar te plakken. Speel echter op veilig en doe reservekopie van gegevens(back-up) om de site op elk moment in zijn oorspronkelijke vorm te herstellen.

Hoe WordPress-sjablonen wijzigen?

Het bewerken van WordPress-sjablonen kan op verschillende manieren. Elk van hen heeft zijn eigen kenmerken en is geschikt om bepaalde wijzigingen aan te brengen. Bepaal wat u in de sjabloon wilt bewerken en kies een handige manier om dit idee te implementeren. Ik stel voor om ze allemaal te overwegen.

Een WordPress-sjabloon bewerken

  1. Open uw WordPress-beheergebied.
  2. Volgende selecteren Uiterlijk-editor.
  3. De kolom aan de rechterkant bevat alle sjabloonbestanden die kunnen worden bewerkt. Selecteer het bestand dat je nodig hebt, wijzig het en druk op Vernieuwen.

Deze methode is handig als u kleine wijzigingen moet aanbrengen. Bewerken via het admin-paneel is snel, gemakkelijk en je hoeft niet te starten speciale programma's met het invoeren van wachtwoorden. Het enige nadeel is dat de editor geen regelnummering en codemarkering heeft, daarom zal het lastig zijn om complexe en talrijke bewerkingen uit te voeren.

Bestanden bewerken met behulp van de hostingbestandsbeheerder

hebben goede hosting met uitstekende bestandsbeheer en een gebruiksvriendelijke interface, u kunt de sjabloon erin bewerken. Deze methode vereist ook geen hardlopen aanvullende programma's, het opzetten van verbindingen en het kopiëren van informatie naar een pc. En het belangrijkste is dat de code is gemarkeerd.

De bestanden die worden bewerkt, bevinden zich in de map: / wp-content / thema's / uw_template_name /. Open het en zoek naar het bestand dat u moet bewerken.

Een onderwerp bewerken op ftp

Als u van plan bent uw sjabloon serieus te wijzigen, gebruik dan deze methode. Het bewerken van een thema via ftp moet worden gebruikt om met meerdere bestanden tegelijk te werken die zich in verschillende mappen bevinden:

  • Start je klant ftp... Kan worden gebruikt Totale commandant of FileZilla voor clientverbinding ftp... Controleer uw websiteverbinding en open uw sjabloonmap: / wp-content / thema's / uw_template_name /
  • Kopieer het bestand dat u wilt bewerken naar een lokale schijf.
  • Open dit bestand in het code-editorprogramma en u kunt veilig alle noodzakelijke wijzigingen aanbrengen.

Het zou beter zijn als de testversie van de site lokaal wordt geïnstalleerd. Hiermee kunt u zonder risico wijzigingen aanbrengen en de reeds volledig bewerkte naar hosting overzetten. Om bestanden te bewerken, raad ik aan om de gratis Kladblok ++ editor met syntaxisaccentuering. Hiermee kunt u gemakkelijk tegelijkertijd door alle themabestanden bladeren.

Geef in het menu de map op die u wilt zoeken, of een functie, of een woord of een tag, en Kladblok ++ zal onmiskenbaar bestanden tonen met vergelijkbare items. En selecteer vervolgens het bestand dat u nodig hebt en breng wijzigingen aan. Dankzij de beschikbare verlichting wordt het bewerken eenvoudiger en handiger.

conclusies

Zoals vermeld aan het begin van de post, als je niet zeker bent van je capaciteiten en twijfelt aan het succes van verdere bewerking, is het beter om dit niet aan te pakken. Maar als u begrijpt wat en hoe u moet doen, kunt u veilig aan de slag.

Bepaal hoe moeilijk het zal zijn om het onderwerp te moderniseren en bepaal het meest handige manier bewerken. Maar voor het geval dat: back-up, om de werksjabloon helemaal niet te verliezen. Als het bewerken niet is gelukt, kunt u alle gegevens herstellen en het thema in zijn oorspronkelijke vorm starten.

Elk thema heeft een aantal instellingen die vanuit het paneel kunnen worden gewijzigd CMS-beheer... Een verscheidenheid aan parameters van sjabloon tot sjabloon kan veranderen, maar bijna elk thema stelt u in staat om het logo, de achtergrond, lettertypen, zijbalken, titel en beschrijving van de site aan te passen vanuit het beheerderspaneel.

Desondanks wil de site-eigenaar misschien enkele kleine dingen wijzigen die het configuratiescherm niet toestaat om te bewerken. In dit geval kunt u een webmaster inhuren, maar als u geen geld of tijd heeft, kunt u eenvoudig de sjabloon uitvogelen en zelf de nodige wijzigingen aanbrengen.

Een engine-thema bestaat uit veel bestanden. Als u weet voor welk deel van de site elk van hen verantwoordelijk is, kunt u het ontwerp van de CMS-sjabloon eenvoudig "voor uzelf" bewerken.

De themabestanden bevatten HTML-, PHP- en CSS-code. Er is een aparte verwijzing voor HTML/CSS op de site, en kennis van PHP is niet vereist om in principe het ontwerp te vormen.

Elke WordPress-sjabloon heeft dus de volgende bestanden.

1. index.php... De bestandsformulieren Startpagina site en roept andere skin-bestanden op.

2. header.php... Creëert de top, "header" van de site - meestal bevat deze het logo, de naam, de beschrijving van de webresource en horizontaal menu... HTML-container staat ook in dit bestand.

3. footer.php... Bevat de code voor de footer van de site, de "footer".

4. style.css... Bestand trapsgewijze tabellen stijlen. Omdat het meestal groot genoeg is style.css goed commentaar. Helaas, meestal in het Engels, maar basis kennis het is voldoende om te begrijpen welk deel van de code verantwoordelijk is voor het ontwerp van welke elementen. Lees hier meer over CSS.

Dit is een verplichte basis WordPress-sjabloon, maar meestal zijn er veel meer themabestanden, en dit zijn de meest voorkomende.

1. enkele.php- een apart bericht.

2. pagina.php- bladzijde.

3. zijbalk.php- zijpaneel / panelen.

4. archief.php- archief van artikelen.

5. zoeken.php- pagina met zoekresultaten.

6. comments.php- output van opmerkingen.

7. 404.php- foutpagina met code 404 (Bestand niet gevonden).

8. functie.php- een bestand met de functies van het thema. Je kunt er je eigen PHP-scripts aan toevoegen.

Natuurlijk bevatten sjablonen meestal veel meer bestanden dan hierboven beschreven, maar ze hoeven meestal niet te worden bewerkt. Bovendien kunt u meer te weten komen over het doel van elk bestand aan de hand van de naam en opmerkingen erin.

Het bewerken van sjablonen is vaak nodig om iets kleins te repareren of toe te voegen. Hieronder staan ​​enkele veelvoorkomende situaties.

Menu toevoegen

Het menu kan niet alleen op plaatsen worden geplaatst vastgesteld door het thema(dit gebeurt via widgets), maar ook in elk ander deel van de site of zelfs op een specifieke pagina.

Om het menu ergens in te voegen, voegt u de regel toe:

direct in de paginacode waar u deze wilt plaatsen. De regel werkt als er maar één aangepast menu op de site is. Als er meerdere zijn, voeg dan een regel als deze toe aan de code:

"Menu_1")); ?>

waar in plaats van Menu_1 u moet de naam van uw menu invoeren.

404-pagina wijzigen

Als de link gaat naar niet-bestaande pagina of bestand, brengt WordPress de gebruiker naar een 404-foutpagina (Bestand niet gevonden). Het bestand is er verantwoordelijk voor 404.php opgeslagen in de map actief thema... Vaak wordt op het scherm weergegeven: Engelse tekst, en de wens van de eigenaar van een Russischtalige site om deze in zijn moedertaal te vertalen, is heel begrijpelijk.

Om de inhoud van de pagina te wijzigen, opent u het bestand in de editor 404.php, zoek de regels met de tekst die in de browser wordt weergegeven en wijzig ze (de weergegeven tekst staat meestal tussen aanhalingstekens). Bijvoorbeeld in een van standaard thema's(twentyfourteen) bent u geïnteresseerd in de volgende code:

Vervang de tekst tussen aanhalingstekens (niet waar veertienentwintig, maar een andere) door uw eigen tekst en u krijgt een aangepaste 404-pagina.

Auteursrecht registreren

Onderaan de site is het gebruikelijk om service-informatie te schrijven, met name de jaren van werk van de bron en copyright. In de overgrote meerderheid van de gevallen, uw "label" in het bestand footer.php worden achtergelaten door de auteurs van de thema's, en de uitgevers willen deze informatie natuurlijk vervangen door hun eigen informatie.

Voor de "benen" van de site, zoals we weten, is het bestand dat is opgeslagen in de hoofdmap van het actieve thema verantwoordelijk footer.php, en je moet zoeken naar de code die verantwoordelijk is voor het copyright erop.

Het plat-witte thema verbergt bijvoorbeeld aanvullende informatie in volgende regels van dit bestand:

"titel =" (! TAAL:"> ">

Russificeer de tekst

Vaak worden WordPress-sjablonen niet volledig of helemaal niet vertaald. Als u de bestandsstructuur van het thema kent en het feit dat de tekst die aan de gebruiker wordt getoond (als het geen variabele is) in de code altijd tussen aanhalingstekens staat, is het gemakkelijk om het gewenste fragment zelf te vinden en te vertalen, en u hoeft niet handmatig naar een woord te zoeken - hiervoor kunt u de automatische zoekfunctie gebruiken, die aanwezig is in elke code-editor.

In de plat-witte sjabloon wilt u bijvoorbeeld onmiddellijk ten minste twee inscripties Russify: "LEES MEER" en "Laat een reactie achter", zoals ze op de hoofdpagina te zien zijn.

Het bestand is verantwoordelijk voor de hoofdpagina index.php bevindt zich in de hoofdmap van de themamap, daarom moet u deze bewerken. Maar er zit geen inscriptie in, dus je moet de code begrijpen om erachter te komen waar ze zijn opgeslagen. In ons geval is het bestand verantwoordelijk voor de informatie onder de berichten op de hoofdpagina template-parts / content.php verbonden door string

Als je ernaartoe gaat en in de code

"; ?>

tekst Laat een reactie achter vervangen door