Zobacz 11 odpowiedzi - od 1 do 11 (z 11 łącznie)
  • Sądzę, że funkcja the_time() powinna pomóc -> https://developer.wordpress.org/reference/functions/the_time/

    Twórca wątku Jarmil

    (@jarmil)

    Dzięki za odpowiedź, okej, tylko do jakiego pliku to wrzucić, jaki kod? Takie rzeczy że jest funkcja the_time, get_the_time i podobne to wiedziałem… czy jest jakieś jedno miejsce w kodzie które muszę zmodyfikować, żeby ta godzina we wpisach została wyświetlona? Poza tym, jest kilka różnych znaczników, rozchodzi się o to, że nie znam się na php, zależy mi tylko na wyświetleniu tej godziny… przecież to jest tak oczywista sprawa, żadna wydumana opcja.

    Pozdrawiam
    KJ

    Funkcję musisz wstawić w miejscu w którym ma się wyświetlić ta godzina.
    Funkcja the_time() wyświetla po prostu godzinę bez tagów html w formacie z >Settings >General. W pliku szablonu należy zawrzeć tę funkcję w tagach html np.<time><?php the_time() ?></time>
    W jakim pliku to zależy od szablonu. Jeśli na stronie „home” bloga (strona z wpisami) to może to być plik home.php lub index.php. Jeśli na pojedynczej stronie wpisu to np. single.php lub content-single.php. Dobrze byłoby spytać autora szablonu.

    Poza tym może pomóc: https://developer.wordpress.org/themes/basics/template-hierarchy/#visual-overview

    Twórca wątku Jarmil

    (@jarmil)

    Czyli przechodzę do folderu wp-content/themes/twentyfourteen, bo taki mam motyw/szablon i szukam plików index/home.php, single/content-single.php jeśli będą to otwieram te pliki i wklejam na końcu <time><?php the_time() ?></time> zapisuje, i tak na stronie głównej i stronie konkretnego wpisu wyświetli mi się ta godzina przy wpisie ?

    a ten plik general-template.php w wp-includes to tutaj nic nie zdziałam ?

    edit: Modyfikuje pliki php, a nie html…

    Nie na końcu pliku, tylko w odpowiednim miejscu 🙂
    W tych plikach jest html wymieszany z php.
    Jeśli wiesz gdzie ma się wyświetlić to metodą prób i błędów znajdziesz odpowiednie miejsce 🙂
    Na początek możesz spróbować w pliku content.php w okolicy <?php twentyfourteen_post_thumbnail(); ?> Powinno się wyświetlić pod/nad „obrazkiem wyróżniającym” 🙂

    Twórca wątku Jarmil

    (@jarmil)

    Czy ty rozumiesz co ja do ciebie piszę ? JESTEM ZIELONY Z PHP NIE WIEM JAK TO WRZUCIĆ I GDZIE. Nie wiem jakie tagi wykorzystać, z tych plików co widzę(index.php, single.php) to sam php. Wiesz o czym mówisz, czy nie bardzo ? Po co mi piszesz że muszę wrzucić to w tagi html skoro sam nie wiesz w którym miejscu trzeba to dodać, a więc nie wiesz czy jest tam html czy php… PO PROSTU CHCE ZROBIĆ BANALNĄ RZECZ, CZYLI DODAĆ GODZINĘ DO WPISU, MAM STANDARDOWY SZABLON. Wiesz jak to zrobić czy nie ?

    A zaglądałeś do tych plików? Np. do content.php?

    P.S. Ja wiem jak to należy zrobić i próbuję Ci pomóc, ale widać niepotrzebnie marnuję czas…

    Znasz się na html? Masz link do strony czy pracujesz na localhoście?

    P.S. Wiem również jak jest zbudowany szablon Twenty Fourteen.

    Twórca wątku Jarmil

    (@jarmil)

    Czyli mam wkleić <time><?php the_time() ?></time> zaraz po <?php twentyfourteen_post_thumbnail(); ?> ? Gdybyś zapytał mnie o coś podobnego z JAVY to napisałbym Ci konkretnie co, jak i gdzie. Zacząłeś sensownie, z tym indexem i single, chcesz na głównej, to musisz wprowadzić do index.php, jeśli również na stronie wpisu to w single.php, logiczne czyli proste, ale co ma do tego content.php… to mam to wprowadzić w tych trzech plikach? Czy chodzi Ci o to, że może wystarczyć modyfikacja content.php ?

    Jestem na localhoście. Tu masz kod:
    content.php – http://wklejto.pl/246238
    index.php – http://wklejto.pl/246239
    single.php – http://wklejto.pl/246240

    Twórca wątku 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.

    Twórca wątku Jarmil

    (@jarmil)

    a żeby ładniej wyglądało można wpisać get_the_date('G:i - d F Y')

Zobacz 11 odpowiedzi - od 1 do 11 (z 11 łącznie)

Temat ‘Jak wyświetlić godzinę wpisu?’ jest zamknięty na nowe odpowiedzi.