Am adăugat theme_support pentru imaginea de fundal și se afișează în administratorul unde îl pot seta și de acolo arată așa cum ar trebui, dar dacă mă duc pe site-ul meu în afara administratorului, fundalul este complet alb.
Pot să dez-comentez această secțiune în css-ul meu pentru a funcționa
body { font-family: Georgia, "Times New Roman", Times, serif; height:100%; /* background-image:url("../images/backgrounds/bg4.png"); */ margin:0; }
dar întreaga idee este să o puteți seta din panoul de administrare, astfel încât șablonul să poată fi utilizat cu ușurință de către alții.
codul meu de asistență arată astfel:
$args = array( "default-color" => "000000", "default-image" => get_template_directory_uri() . "/images/backgrounds/bg4.png", ); add_theme_support( "custom-background", $args );
de asemenea, dacă îmi verific site-ul, pot vedea linia:
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; }
ceea ce pentru mine spune că funcționează, deoarece cred că este acea linie de cod care este generată atunci când se alege un fundal personalizat din panoul de administrare, dar în același timp nu-i așa?
Comentarii
Răspuns
S-ar putea să vă lipsească body_class()
în tema dvs.:
<body <?php body_class(); ?>>
Ar trebui să adauge .custom-background
ca o clasă de corp :
<body class=" ... custom-background ... " >
Comentarii
- Într-adevăr, a funcționat! Vă mulțumesc foarte mult, acum pot schimba în wp-admin și face modificările. Deoarece sunt nou în acest sens, voi întâlni în curând probleme similare. aveți vreo informație sau știți unde există documentație cu privire la ceea ce trebuie să sun pentru ca totul să funcționeze – ca acesta? De exemplu, dacă aș dori la fel cu antetul personalizat.
- Mă bucur să-l aud a funcționat. Cea mai bună sursă este codul în sine, Referința codului este utilă. Este, de asemenea, diviziv pentru a arăta în temele implicite pentru a vedea cum sunt imp lucruri lementante..Cel mai bun noroc @emcolsson
add_theme_support( 'custom-background');
și apoi să încărc un fișier de la administrator este ceea ce vreau, dar asta se termină în același mod, tocmai l-am schimbat recent în acest cod pe care l-am postat mai întâi, deoarece am vrut să văd dacă a făcut vreo diferență