WordPress-sidepanelet vises ikke - her er hva som kan være galt

WordPress-sidefelt er forvirrende fordi teknisk sett er de ikke sidefelt. De er bare widgetområder.

De kan være over innholdet, under det, i en sidefelt, eller det kan ikke være noe sidefeltområde i det hele tatt. Hvor widgetene dine går avhenger av WP-temaet du bruker.

I de fleste tilfeller er sidefeltfilene innenfor temamalen. Bare ikke alltid der du forventer dem.



WP-temaer har forskjellige widget-oppsett. Når et tema endres, kan aktive widgets flyttes til det inaktive widgetområdet. En mal i full bredde gjør at sidefeltet forsvinner. Sidepaneler vises bare når skjermen er stor nok. En skrivefeil i CSS Customizer kan skyve sidefeltet ut av siden.

Widgets og temaer er forskjellige

Når du bytter WordPress-tema, er det en sjanse for at widgetområdene vil bli kontrollert annerledes. Mange WP-temaer har flere widgetområder.

Under utseendemenyen velger du 'widgets' for å se hvilke alternativer du har.

Noen har bare én sidefelt, i så fall vil alle widgetene dine bli plassert der. Andre temaer har flere. Høyre sidefelt, venstre sidefelt, bunntekstmeny eller til og med flere bunntekstmenyer merket bunntekst 1, bunntekst 2 og så videre.

Når du bytter tema, flytter ikke widgetene alltid dit de var. Noen ganger er det ingen. Hvis du ikke har noen widgets å vise i sidefeltet, vil den ikke vises, og hvis den gjør det, vil den ikke ha noe innhold å vise.

Hvis du har en tom plass der du pleide å ha en nettstedsnavigasjonsmeny i en sidefelt, kanskje en e-postmeldingsboks og en nettsidebiografi, så er den plutselig ikke synlig etter å ha skiftet tema, det er sannsynligvis bare widgetene som trenger organisert.

Hoveddelen å se etter er området 'inaktive widgets'. Der widgeter var aktive som nå ikke er det, flytter de til delen for inaktive widgets.

Flytt dem derfra til widgetområdet du vil at hvert element skal være, for eksempel søk, sider, blogroll, tekst osv.

Du kan ha publisert på en mal i full bredde

Maler i full bredde deaktiverer sidefeltet på siden eller innlegget som bruker malen.

Når du publiserer eller forhåndsviser ved hjelp av et innlegg eller en side i full bredde, strekker den hele bredden av skjermen, og fjerner sidefeltet. Hensikten er å unngå å distrahere besøkende med lenker til andre sider på nettstedet ditt.

Disse formatene er for innhold med det formål å få en bruker til å utføre en handling.

Som å kjøpe et produkt, registrere deg på en e-postliste, eller du vil kanskje bare sørge for at de besøkende på siden virkelig fokuserer på budskapet du prøver å formidle. Full bredde er minimal. Innholdet er i søkelyset.

Ikke alle temaer har denne funksjonen, men hvis din har det, når du redigerer utkastet, er 'sideattributtene' i WP admin høyre sidefelt hvor du skal gjøre endringen.

Mobil og nettbrett har ikke plass til å vise sidefelt

WordPress er responsivt. Når et nettsted lastes inn fra en liten skjerm, bør WP-temaet tilpasse seg for å slippe sidefeltet for å være under innholdet. Det er ikke nok plass på små skjermer til å vise det.

På mindre skjermer skyves sidefeltet til bunnen og vises før bunntekstmenyen.

CSS-feil i WP Customizer eller temastilarket ditt

Med alle modifikasjonene du kan gjøre med WordPress, er det enkelt å sette inn et ekstra tegn eller to i kode som får det til å se ut som det ikke oppfører seg. Stilarket angir marginbredde, -høyde og polstringselementer for sidefeltet.

De fleste vil bli kontrollert i CSS-tilpasseren med '.widget-area' eller noe lignende som '.widget-main', etterfulgt av marginreglene. Hvis du setter det for høyt, kan det skyve den av siden og føre til at den forsvinner.

En ekstra null i CSS kan tvinge sidefeltet til å ikke vises. Det er det samme for nesten alt.

Selv i et enkelt innlegg eller en side kan en feil tag, for eksempel en ekstra

eller en manglende lukke-tag, gjøre at innholdet spenner for langt over siden at det tvinger sidefeltet til å forsvinne.

Hvis du bare mangler et sidefelt på ett innlegg eller en side, sjekk HTML-koden ved å bruke 'Tekst'-modus i den klassiske editoren. I blokkeditoren må hver blokk sjekkes.

Klikk på blokken for å redigere først, klikk på de tre prikkene til høyre, og velg deretter 'rediger som HTML'. For hver åpen tag må det være en lukke-tag (med en / skråstrek. Det er det samme som delesymbolet på en kalkulator, men i syntaks er det en kommandolinje for å lukke en tag .

Ikke alle WordPress-temaer har sidefelt

Det er sjelden at WP-tema ikke har en sidefelt. De fleste har minst én primær sidefelt. Noen har flere, men det er noen uten. Som et eksempel har ikke «Spor»-temaet for WordPress en sidefelt.

Etter installasjonen forsvant alle widgetene som var i sidefeltet fordi dette er et tema uten sidebar.php-fil.

Det den har er forskjellige sidefeltoppsett.

  • sidebar-etter-page-content.php
  • sidebar-etter-post-content.php
  • sidebar-footer.php

For å se sidefeltfilene dine, se i cPanel > WP-Innhold > Temaer > finn temaet ditt, og se etter filene med 'sidefelt' i filnavnet.

Noe å forstå om sidefelt i WordPress er at de teknisk sett ikke er sidefelt. De er widgetiserte områder. Det er derfor du kan ha flere sidefelt på én nettside.

Når dette er tilfelle, må du manuelt legge til sidefeltet ved først å 'registrere' sidefeltet. Du gjør det ved å lage en ren tekstfil (notisblokk) og gi den navnet 'sidebar-_____', som et eksempel 'sidebar-right.php'.

Plasser følgende kode i den filen...

add_action( 'widgets_init', 'register_nav_menus' );
function my_register_sidebars() {
/* Register the 'right' sidebar. */
register_sidebar(
array(
'id' => 'right',
'name' => __( 'Right Sidebar' ),
'description' => __( 'A short description of the sidebar.' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
)
);

Merk: 'register_nav_menus' i koden ovenfor kan ha en annen tittel i temaet ditt. Utviklere 'registrerer' sidefeltene i functions.php-filen. Se i den filen for å se hvor andre widgets lastes fra, og repliker den og legg til din egen.

(eksempel) sidebar-right.php-filen blir lastet opp til temakatalogen din for å registrere den. Deretter for å laste den, rediger functions.php for å inkludere

<?php get_sidebar( 'right' ); ?>

Eller hvilket navn du ga den nye sidefeltfilen din.

Å lage en ny sidefelt er en to-trinns prosess

Den første er å registrere sidefeltet, den neste er å fortelle WordPress når den skal lastes inn.

Det anbefales at hvis du ikke vet hvordan du skriver PHP-skript at du enten kontakter temautvikleren for støtte eller ansetter en WordPress-utvikler for å lage en sidebar.php-fil og justere functions.php-filen for å laste skriptet.

Eventuelle skriptfeil vil ødelegge nettstedet ditt.