Přidal jsem theme_support pro svůj obrázek na pozadí a jeho zobrazení v administrátorovi, kde jej mohu nastavit a odtud jej vypadá, jak má, ale pokud přejdu na svůj web mimo administrátora, pozadí je úplně bílé.
Tuto sekci v mém css mohu odkomentovat, aby to fungovalo
body { font-family: Georgia, "Times New Roman", Times, serif; height:100%; /* background-image:url("../images/backgrounds/bg4.png"); */ margin:0; }
ale celá myšlenka spočívá v tom, že ji lze nastavit z panelu administrátora, aby mohli šablonu snadno používat i ostatní.
Můj kód podpory vypadá takto:
$args = array( "default-color" => "000000", "default-image" => get_template_directory_uri() . "/images/backgrounds/bg4.png", ); add_theme_support( "custom-background", $args );
Také, pokud zkontroluji svůj web, uvidím řádek:
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; }
což pro mě znamená, že to funguje, protože si myslím, že je to ten řádek kódu, který je generován, když je z administrátorského panelu vybráno vlastní pozadí, ale zároveň není?
Komentáře
Odpovědět
Je možné, že vám chybí body_class()
ve vašem motivu:
<body <?php body_class(); ?>>
Mělo by přidat .custom-background
jako třídu těla :
<body class=" ... custom-background ... " >
Komentáře
- To opravdu fungovalo! Děkuji moc, nyní mohu změnit wp-admin a provede změny. Vzhledem k tomu, že jsem nový, brzy se setkám s podobnými problémy. máte nějaký vstup nebo víte, kde je dokumentace o tom, co musím zavolat, aby vše fungovalo – jako je tento? Jako například, pokud bych chtěl totéž s vlastní hlavičkou.
- Rád to slyším fungovalo. Nejlepším zdrojem je samotný kód. Reference k kódu je užitečný. ' Je také informativní do výchozích motivů, abyste zjistili, jak jsou imp lementing things..Best of luck @emcolsson
add_theme_support( 'custom-background');
a poté nahrát soubor od administrátora je to, co chci, ale to skončí stejným způsobem, právě jsem to nedávno změnil na tento kód, který jsem zveřejnil jako první, protože jsem chtěl zjistit, jestli to má nějaký rozdíl