Wsparcie » Motywy » Edycja koloru tła własnego motywu

  • Rozwiązano kucharooos

    (@kucharooos)


    Witam

    Szukam kodu, który należy dodać do pliku functions, aby motyw posiadał w menu personalizacji, możliwość zmiany koloru tła. Czy potrzeba do tego skryptu, czy jakaś funkcja za to odpowiada.
    Podejrzewam, że jakaś funkcja dodaje do np. znacznika body w css, odpowiedni background-color, ale proszę o rozjaśnienie tematu.

    Dziękuje bardzo.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Moderator Paweł Knapek

    (@adpawl)

    Thread Starter kucharooos

    (@kucharooos)

    Dodałem podany kod do pliku functions.php :

    $defaults = array(
    	'default-color'          => '',
    	'default-image'          => '',
    	'default-repeat'         => '',
    	'default-position-x'     => '',
    	'default-attachment'     => '',
    	'wp-head-callback'       => '_custom_background_cb',
    	'admin-head-callback'    => '',
    	'admin-preview-callback' => ''
    );
    add_theme_support( 'custom-background', $defaults );

    Pojawiła się możliwość edycji koloru lub wybrania obrazka, które ma służyć za tło. Jednak obojętnie co wybiorę, kolor lub jakiś obrazek i zapiszę zmiany, to i tak nic się nie zmienia.

    Czy coś w css muszę również dodać ? Dodam, że pracuję na całkowicie „czystym” motywie, bo chcę nauczyć się podstaw.

    Dziękuje

    Thread Starter kucharooos

    (@kucharooos)

    Ponawiam prośbę o pomoc.

    Męczę się z tym od 3dni i nadal nie wiem co zrobić, dodaję kod, pojawia się możliwość wyboru, jednak po wyborze nie pamięta koloru.

    Thread Starter kucharooos

    (@kucharooos)

    Masakra 🙁
    Trzy dni męki, ale udało się 🙂

    Informacja dla innych :
    Do pliku functions.php dodajemy :

    add_theme_support( 'custom-background' );
    $defaults = array(
    	'default-color'          => '',
    	'default-image'          => '',
    	'wp-head-callback'       => '_custom_background_cb',
    	'admin-head-callback'    => '',
    	'admin-preview-callback' => ''
    );
    add_theme_support( 'custom-background', $defaults );

    Do pliku style css dodajemy:
    body.custom-background { background-color: #000000;}

    Do pliku index.php dodajemy :
    <body <?php body_class(); ?>>

    Ciężkie są początki, ale nikt nie mówił, że będzie łatwo 😉
    Pozdrawiam

Viewing 4 replies - 1 through 4 (of 4 total)
  • Temat ‘Edycja koloru tła własnego motywu’ jest zamknięty na nowe odpowiedzi.