konto usunięte

Temat: Function.php

Pracujac nad wordpresem z zainstalowanym woocomerce spotkalem sie z problemem nieprawidlowego odswiezania wygladu strony, tzn po zmianie wygladu strony(css-a) czesc moich klientow nadal miala jej stary wyglad, akurat w tym wypadku oprocz woocomerca korzystalem rowniez z ich templata: mystile aby go poprawic w child theme nalezy dodac plik custom.css itd i to wszystko dzialalo prawidlowo.
w ich theme znalazlem plik admin-setup.php w nim linijke odpowiadajaca za wczytanie custom.css
poprawilem ja do takiego wygladu:

$updated_time = filemtime( '/var/www/...sciezka na serwerze..../wp-content/themes/mystile_child/custom.css' );

echo "\n" . '<!-- Custom Stylesheet -->' . "\n" . '<link href="'. esc_url( $theme_dir . '/custom.css' ) . "?" . $updated_time . "\" rel=\"stylesheet\" type=\"text/css\" />" . "\n";

i to tez ladnie dziala i mysle ze rozwiazalo to moj problem z niepoprawnym aktualizowaniem nowego css-a
ale chialbym ten kod przeniesc do pliku function.php aby byl odporny na aktualizacje ze strony tworcow skorki.
Bede wdzieczny za wszystkie sugestie jak to zrobicTen post został edytowany przez Autora dnia 19.12.14 o godzinie 12:01
Paweł Knapek

Paweł Knapek freelancer, koder,
wordpressowiec

Temat: Function.php

ahh dzieki dziala

Z czystej ciekawości, które z podanych na forum rozwiązań ostatecznie zastosowałeś?

konto usunięte

Temat: Function.php

do pliku Function.php w moim child theme przeniosłem cala funkcje z głównego skinu i dodałem do niej opcje sprawdzania kiedy plik był zapisany dzieki temu css zapisany w przeglądarce zmieni się za każdym razem jak zapisze nowa wersjie pliku custom.css
Jest jak wspomniał adpawl WordPress widząc ja tutaj nie wczytuje jej z innego miejsca:


function woo_output_custom_css() {
$theme_dir = get_template_directory_uri(); if ( is_child_theme() && file_exists( get_stylesheet_directory() . '/custom.css' ) )
$theme_dir = get_stylesheet_directory_uri();
$updated_time = filemtime( '/var/www/.../wp-content/themes/mystile_child/custom.css' );
echo "\n" . '<!-- Custom Stylesheet -->' . "\n" . '<link href="'. esc_url( $theme_dir . '/custom.css' ) . "?" . $updated_time . "\" rel=\"stylesheet\" type=\"text/css\" />" . "\n";

Paweł Knapek

Paweł Knapek freelancer, koder,
wordpressowiec

Temat: Function.php

Czyli faktycznie najprostsze.
I całe szczęście, bo już spodziewałem się tam odpowiedzi, że nie działa z pytaniem jak zastosować kolejne metody ;p

Tak na przyszłość, wrzucaj większe kawałki kodu a najlepiej cały pliczek np. w pastebin.com - to pozwoli udzielić szybciej i bardziej precyzyjnej odpowiedzi.

Następna dyskusja:

Exec PHP




Wyślij zaproszenie do