Egendefinert bakgrunnsbilde vises ikke

Jeg har lagt til theme_support for bakgrunnsbildet mitt og det vises i administratoren der jeg kan sette det og derfra ser ut som den skal, men hvis jeg går til nettstedet mitt utenfor administratoren, er bakgrunnen helt hvit.

Jeg kan fjerne kommentaren til denne delen i cssen min for å få den til å fungere

 body { font-family: Georgia, "Times New Roman", Times, serif; height:100%; /* background-image:url("../images/backgrounds/bg4.png"); */ margin:0; } 

men hele ideen er å kunne sette den fra adminpanelet slik at malen enkelt kan brukes av andre.

supportkoden min ser slik ut:

 $args = array( "default-color" => "000000", "default-image" => get_template_directory_uri() . "/images/backgrounds/bg4.png", ); add_theme_support( "custom-background", $args ); 

også, hvis jeg inspiserer nettstedet mitt, kan jeg se linjen:

body.custom-background { background-image: url("http://www.emcolsson.se/wp-content/themes/emcolsson/images/backgrounds/bg4.png"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; } 

som for meg sier at det fungerer siden jeg tror det er den kodelinjen som genereres når en egendefinert bakgrunn velges fra adminpanelet, men samtidig gjør det ikke?

Kommentarer

  • Jeg kan legge til at bare å bruke add_theme_support( 'custom-background'); i stedet og deretter laste opp en fil fra administratoren er det jeg vil ha, men det ender på samme måte, jeg har nylig endret den til denne koden jeg la ut først siden jeg ønsket å se om det gjorde noen forskjell
  • Siden du allerede delte ditt domene, kan du gi en lenke der jeg kan se problemet? Din nåværende hjemmeside har ikke et bg-bildesett fra det jeg kan se?
  • @Svartbaard Ups .. vel, jeg deaktiverte min kommende landingsside for nå, så du kan se. Nå har jeg kommentert linjen i css og i wp-admin har jeg satt bakgrunnsbildet.

Svar

Det kan være at du mangler body_class() i temaet ditt:

<body <?php body_class(); ?>> 

Den skal legge til .custom-background som en kroppsklasse :

<body class=" ... custom-background ... " > 

Kommentarer

  • Det fungerte virkelig! Tusen takk, jeg kan nå endre i wp-admin og det gjør endringene. Siden jeg er ny på dette, vil jeg snart møte lignende problemer. du har noen innspill eller vet hvor det er dokumentasjon på hva jeg må ringe for å få alt til å fungere – som denne? Som for eksempel hvis jeg vil ha det samme med tilpasset overskrift.
  • Glad for å høre det fungerte. Den beste kilden er selve koden. Kodereferanse er nyttig. Det ' er også informativt å se inn i standardtemaene for å se hvordan de er imp lementing things..Lykke til @emcolsson

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *