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