Imagine de fundal personalizată care nu apare

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

  • Pot adăuga asta doar folosind 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ță
  • Din moment ce ați distribuit deja domeniul dvs., ați putea furniza un link unde să văd problema? Pagina dvs. de pornire actuală nu are o imagine BG setată din ceea ce pot vedea?
  • @Svartbaard Ups .. Ei bine, am dezactivat pagina de destinație care va veni în curând pentru moment, pentru a putea arunca o privire. Acum am comentat linia din css și în wp-admin am setat imaginea de fundal.

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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *