Vlastní obrázek na pozadí se nezobrazuje

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

  • Mohu to přidat jen pomocí 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
  • Protože jste již sdíleli vaší doméně, můžete mi poskytnout odkaz, kde vidím problém? Vaše aktuální domovská stránka nemá nastavený obrázek bg z toho, co vidím?
  • @Svartbaard Jejda … no, prozatím jsem deaktivoval svoji blížící se vstupní stránku, abyste se mohli podívat. Nyní jsem okomentoval řádek v css a ve wp-admin jsem nastavil obrázek na pozadí.

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *