Jak wyświetlić godzinę wpisu?
-
Witam
chciałbym wyświetlić godzinę wpisu, obok dnia miesiąca. Jest to możliwe?
-
Sądzę, że funkcja the_time() powinna pomóc -> https://developer.wordpress.org/reference/functions/the_time/
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
KJFunkcję musisz wstawić w miejscu w którym ma się wyświetlić ta godzina.
Funkcjathe_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
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” 🙂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.
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/246240Dobra 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 funkcjitwentyfourteen_posted_on(), zamiastget_the_date()wstawić npget_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 Developerdowiadujemy, że implementacja jest w pliku template-tags.php.
a żeby ładniej wyglądało można wpisać
get_the_date('G:i - d F Y')
Temat ‘Jak wyświetlić godzinę wpisu?’ jest zamknięty na nowe odpowiedzi.