Ik heb theme_support toegevoegd voor mijn achtergrondafbeelding en deze verschijnt in de admin waar ik hem kan instellen en van daaruit ziet eruit zoals het hoort, maar als ik naar mijn website ga buiten de admin, is de achtergrond helemaal wit.
Ik kan de commentaren op deze sectie in mijn css verwijderen om het te laten werken
body { font-family: Georgia, "Times New Roman", Times, serif; height:100%; /* background-image:url("../images/backgrounds/bg4.png"); */ margin:0; }
maar het hele idee is om het in te stellen vanuit het admin paneel zodat het sjabloon gemakkelijk gebruikt kan worden door anderen.
mijn ondersteuningscode ziet er als volgt uit:
$args = array( "default-color" => "000000", "default-image" => get_template_directory_uri() . "/images/backgrounds/bg4.png", ); add_theme_support( "custom-background", $args );
ook, als ik mijn site bekijk, kan ik de regel zien:
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; }
wat voor mij zegt dat het werkt, omdat ik denk dat het die regel code is die wordt gegenereerd wanneer een aangepaste achtergrond wordt gekozen vanuit het admin-paneel, maar tegelijkertijd doet het niet?
Opmerkingen
Answer
Het kan zijn dat u” de body_class()
in uw thema mist:
<body <?php body_class(); ?>>
Het moet de .custom-background
toevoegen als een body class :
<body class=" ... custom-background ... " >
Reacties
- Dat werkte inderdaad! Heel erg bedankt, ik kan nu veranderen in wp-admin en het maakt de veranderingen. Aangezien ik hier nieuw in ben, zal ik binnenkort soortgelijke problemen tegenkomen. je hebt input of weet waar er documentatie is over wat ik moet bellen om alles te laten werken – zoals deze? Zoals bijvoorbeeld als ik hetzelfde zou willen met een aangepaste koptekst.
- Blij om het te horen werkt. De beste bron is de code zelf. De codeverwijzing is nuttig. Het ' is ook informatief om te zien in de standaardthemas om te zien hoe ze zijn geïmplementeerd dingen lementeren..Veel succes @emcolsson
add_theme_support( 'custom-background');
te gebruiken en vervolgens een bestand te uploaden van de admin is wat ik wil, maar dat eindigt op dezelfde manier, ik heb het onlangs gewijzigd in deze code die ik als eerste heb gepost, omdat ik wilde zien of het enig verschil maakte