Wsparcie » Używanie i konfiguracja WordPressa » Jak ustawić godzinę wpisu?

  • Witam

    zastanawiam się jak ustawić godzinę wpisu? Widziałem funkcję get_the_date, ale nie wiem jakiego pliku to dotyczy, który plik odpowiada za wyświetlenie tej daty i godziny wpisu, pewnie coś z widokiem ale który konkretnie, oraz jaki kod musiałbym wprowadzić? Rady jakie znalazłem dotyczą starego WordPressa np sprzed 3 lat, od tamtego czasu pewnie sporo się zmieniło jak choćby to, że w post.php nie ma już get_the_date…

    Pozdrawiam
    Jarmil

Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter Jarmil

    (@jarmil)

    Nikt nie wie jak ? Chodzi mi o to, żeby, obok dnia i miesiąca była wyświetlona godzina, na głównej i jak się w ten wpis kliknie.

    Thread Starter Jarmil

    (@jarmil)

    Dobra znalazłem sobie, wszyscy którzy mieliby podobny problem z motywem twentyfourteen:

    trzeba po prostu zedytować plik template-tags.php który znajduje się w folderze : wp-content/themes/twentyfourteen/inc
    w tym pliku, w funkcji twentyfourteen_posted_on(), zamiast get_the_date() wstawić np get_the_date('G:i d/m/Y');

    CAŁA FILOZOFIA, EDYCJA W JEDNYM MIEJSCU.

    Dlaczego ten plik ? Bo w single.php odwołuje się do jakiegoś formatu postu, przez funkcję:
    get_template_part( 'content', get_post_format())
    co związane jest z plikami content-___.php oraz ogólnym content.php, więc przechodzimy do tego pliku i w nim mamy takie miejsce:

    if ( 'post' == get_post_type() )
    		twentyfourteen_posted_on();

    stąd szukamy w dokumentacji gdzie jest implementacja funkcji twentyfourteen_posted_on()

    na stronie:

    twentyfourteen_posted_on() – WordPress Developer

    dowiadujemy, że implementacja jest w pliku template-tags.php.

    Dodam, że z uwagi na to, że motyw jest ciągle aktualizowany zmiany te powinny być zrobione w Motywie Potomnym (child theme) – w innym wypadku przy kolejnej aktualizacji trzeba będzie powtórzyć edycję.

    Thread Starter Jarmil

    (@jarmil)

    A czy automatyczne aktualizacje motywu nie są czasem domyślnie wyłączone? Żeby to zmienić trzeba ręcznie zmodyfikować plik wp-config.php? To znaczy domyślnie, sami decydujemy czy aktualizację instalujemy. Teraz wydaje mi się dość oczywiste, że jak zdecydujemy się aktualizować motyw to możemy przypuszczać, że zmiany zostaną utracone. Tak jak instalowanie patcha do gry, po której to operacji, stary crack może przestać działać 😀 , decydujemy czy chcemy tego patcha zainstalować, czy nie chcemy, nie każdy tak ochoczo instaluje aktualizacje.:P Można próbować temu zaradzić przez utworzenie sobie folderu, w moim przypadku, twentyfourteen-child, i wpakowania tam functions.php, który to plik nie będzie nadpisywany tylko odczytywany obok oryginalnego functions.php, tam definiujemy odpowiednią funkcję która będzie nadpisywała czy rozszerzała pliki? Struktura katalogów w katalogu z motywem potomnym, musi odpowiadać temu z folderu twentyfourteen w theme? Zasadnicze pytanie to czy ten system nadpisuje plik oryginalny, czy go rozszerza? Jeśli to pierwsze, to wlał wylał, musimy i tak zmodyfikować nowy plik, który może być przedmiotem aktualizacji. Skoro aktualizujemy to chcemy korzystać z nowszej wersji, a więc musimy dokonać zmian w nowym zaktualizowanym pliku(jeśli będzie zmodyfikowany w ramach aktualizacji). Jeśli natomiast rozszerza oryginalne pliki, miałoby to więcej sensu, a w motywie potomny możemy zawrzeć jedynie różnice, te miejsca które zmodyfikowaliśmy, całych plików nie ma sensu zamieszczać. Przypuszczam, że nawet jeśli pliki są rozszerzane, to w środku musi nadpisywać np funkcje o tych samych nazwach? Ale trzeba wyraźnie napisać, że motyw potomny musimy sobie sami stworzyć, bo domyślnie go nie ma? Oraz, że nie ma sensu kopiować tam całego motywu czy plików, a jedynie ten kawałek kodu który modyfikujemy w danym pliku? Jeśli jest inaczej to mamy wlał wylał, więc stawiam na rozszerzanie. Wtedy twoja rada jest wyjątkowo nieprecyzyjna i może być myląca. To tak jakby powiedzieć, możesz sobie zmodyfikować program, choć najpierw musisz go napisać.:D W każdym przypadku jeśli kopiujemy cały zmodyfikowany plik, do potomnego motywu, to i tak będziemy musieli go prawdopodobnie wyrzucić po aktualizacji i zmodyfikować nowy plik. Tylko uwzględnianie w pliku różnic, ewentualnie samych funkcji które będą modyfikowały stan oryginalnego motywu, według naszego uznania, tylko tak wymyślony mechanizm miałby sens.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Temat ‘Jak ustawić godzinę wpisu?’ jest zamknięty na nowe odpowiedzi.