Az egyéni háttérkép nem jelenik meg

A háttérképemhez hozzáadtam a theme_support támogatást, és megjelenik az adminban, ahol beállíthatom és onnan úgy néz ki, ahogy kellene, de ha a rendszergazdán kívüli webhelyemre megyek, akkor a háttér teljesen fehér.

A css-kben ezt a részt le tudom szüntetni, hogy működjön

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

de az egész ötlet az, hogy beállíthassuk az admin panelről, hogy mások könnyedén használhassák a sablont.

az ügyfélszolgálati kódom így néz ki:

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

szintén, ha megvizsgálom a webhelyemet, láthatom a sort:

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; } 

ami számomra azt mondja, hogy működik, mivel úgy gondolom, hogy ez a kódsor, amely akkor jön létre, amikor egyéni hátteret választanak az adminisztrációs panelről, ugyanakkor nem?

Megjegyzések

  • Hozzátehetem, hogy csak a add_theme_support( 'custom-background'); parancsot használva, majd feltölthetek egy fájlt az admintól amit szeretnék, de ez ugyanúgy végződik, nemrégiben módosítottam erre a kódra, amelyet először közzétettem, mivel meg akartam nézni, hogy van-e valami változás
  • Mivel már megosztotta a domainje, tudna esetleg linket adni, ahol láthatom a problémát? A jelenlegi kezdőlapodon nincs beállítva egy bg kép, amit láthatok?
  • @Svartbaard Hoppá .. Nos, egyelőre deaktiváltam a hamarosan érkező céloldalamat, hogy megnézhesd. Most megjegyeztem a css sorát, és a wp-adminban beállítottam a háttérképet.

Válasz

Előfordulhat, hogy hiányzik a body_class() a témából:

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

Hozzá kell adnia a .custom-background -t testosztály ként:

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

Megjegyzések

  • Ez valóban működött! Köszönöm szépen, most már tudok változtatni a wp-adminban, és ez elvégzi a változtatásokat. Mivel új vagyok ebben, hamarosan hasonló problémákkal találkozom. van valamilyen információja, vagy tudja, hol van dokumentáció arról, hogy mit kell hívnom, hogy minden működjön – mint ez? Például például, ha ugyanezt szeretném az egyéni fejléccel is.
  • Örülök, hogy hallom működött. A legjobb forrás maga a kód, a kód hivatkozás hasznos. ' is informatív az alapértelmezett témákba, hogy lássa, hogy imp lement dolgok..Sok szerencsét @emcolsson

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük