Anpassad bakgrundsbild visas inte

Jag har lagt till theme_support för min bakgrundsbild och dess visas i admin där jag kan ställa in den och därifrån ser ut som den ska, men om jag går till min webbplats utanför administratören är bakgrunden helt vit.

Jag kan avmarkera det här avsnittet i min css för att få det att fungera

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

men hela idén är att kunna ställa in den från adminpanelen så att mallen enkelt kan användas av andra.

min supportkod ser ut så här:

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

också, om jag inspekterar min webbplats kan jag se raden:

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 för mig säger att det fungerar eftersom jag tror att det är den kodraden som genereras när en anpassad bakgrund väljs från adminpanelen, men samtidigt det gör det inte?

Kommentarer

  • Jag kan lägga till att bara använda add_theme_support( 'custom-background'); istället och sedan ladda upp en fil från administratören är vad jag vill, men det hamnar på samma sätt, jag har nyligen ändrat det till den här koden som jag postade först eftersom jag ville se om det gjorde någon skillnad
  • Eftersom du redan delat din domän, kan du möjligen tillhandahålla en länk där jag kan se problemet? Din nuvarande hemsida har ingen bg-bilduppsättning från vad jag kan se?
  • @Svartbaard Hoppsan … ja, jag inaktiverade min kommande målsida för nu så att du kan titta. Nu har jag kommenterat raden i css och i wp-admin har jag ställt in bakgrundsbilden.

Svar

Det kan vara så att du saknar body_class() i ditt tema:

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

Den ska lägga till .custom-background som en kroppsklass :

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

Kommentarer

  • Det fungerade verkligen! Tack så mycket, jag kan nu ändra i wp-admin och det gör ändringarna. Eftersom jag är ny på detta kommer jag snart att stöta på liknande problem. du har någon inmatning eller vet om det finns dokumentation om vad jag behöver ringa för att få allt att fungera – som den här? Som till exempel om jag vill ha samma med anpassad rubrik.
  • Glad att höra det fungerade. Den bästa källan är själva koden. Kodreferens är till hjälp. Det ' är också informativt att se in i standardteman för att se hur de är imp lementing saker..Lycka till @emcolsson

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *