Wsparcie » Wtyczki » Post dodany po północy

  • Rozwiązany marira

    (@marira)


    function filter_day( $where = '' ) {
                $where .= " AND post_date_gmt > '" . date('Y-m-d H:i:s', strtotime('-1 day ')) . "'";
                return $where;
    }

    Mam taki kod, jak zrobić żeby post dodawało po północy a nie po 24 godzinach dopiero?

Viewing 9 replies - 1 through 9 (of 9 total)
  • RojberDawid

    (@rojberdawid)

    Przecież w czasie dodawania wpisu masz możliwość ustalenia kiedy ma dany wpis zostać opublikowany.

    Nie rozumiem Twojego pytania.

    marira

    (@marira)

    Nie rozumiesz, to widać. To wtyczka limit-post-creation, dzięki której można dodać np. 1 post dziennie. Ale liczenie bierze pod uwagę pełne 24 godz. od dodania ostatniego postu, i żeby dodać kolejny post trzeba czekać 24 godz. Zamiast dodać post po północy trzeba czekać np. do 14.00 żeby to zrobić. A powinna być możliwość dodania o każdej porze nastopnego dnia czyli już po północy. Dam przykład, dodaję dziś post o 14.10 – a mogę kolejny post dodać dopiero o 14.11 następnego dnia. A powinno się móc dodać po północy a nie czekać jak minie 24 godz.

    Moderator Krzysiek Dróżdż

    (@drozdz)

    Trochę trudno zgadnąć, co dokładnie masz na myśli, ale (o ile dobrze rozumiem) poniższa modyfikacja może Ci pomóc


    function filter_day( $where = '' ) {
    $where .= " AND post_date_gmt >= '" . date('Y-m-d') . " 00:00:00'";
    return $where;
    }

    marira

    (@marira)

    Krzysztofie dobrze myślisz, ale po zastosowaniu tego kodu nic się nie zmieniło. Pomimo tego , że od dodania postu minęło 15 godz. i już jest po północy, to ja w dalszym ciągu nie mogę dodać następnego postu. Kod wydaje się prawidłowy, nie rozumiem czemu nie chce zadziałać?

    Moderator Krzysiek Dróżdż

    (@drozdz)

    Hmm, a ja zaczynam się domyślać.

    Po pierwsze czy masz pewność, że to ten warunek odpowiada za ograniczenie wpisów do 1/dzień?

    Po drugie czy Twój serwer na pewno ma dobry czas? Zauważ, że porównywana jest godzina GMT z czasem serwera. Piszesz, że już jest po północy (w GMT raczej nie jest). Ważne jest, żeby to sprawdzanie porównywało czasy z tej samej strefy…

    Spróbuj w tym warunku zmienić post_date_gmt na post_date, może to pomoże, o ile nic nie jest namieszane ze strefami.

    marira

    (@marira)

    Krzysztofie, działa! Ja sprawdzając, dodałam datę postu nie prawidłową, i wyskakiwało mi, że już 1 post jest dodany. Na szczęście zauważyłam swój błąd i sprawdziłam raz jeszcze, i wydaje się ok. Ale Krzysztofie, ja dla pewności, dodam tekst za chwilkę i poczekam do po północy i spróbuję dodać kolejny tekst. Powinnam móc po północy dodać kolejny jeżeli będzie wszystko prawidłowo.

    PS. Przed chwilką dodałam tekst, i nie mogę dodać następnego, to jest prawidłowo, ale po północy powinnam już móc. Ja zaczekam te kilka godzin i sprawdzę czy będę mogła dodać. Odpiszę Ci tutaj czy jest wszystko ok. Ale już z góry uprzejmie Ci dziękuję za pomoc.

    Moderator Krzysiek Dróżdż

    (@drozdz)

    OK, daj znać, czy już będzie działać. Jak nie, to będziemy kombinować dalej 🙂

    marira

    (@marira)

    Spieszę powiadomić, że kodzik działa! 🙂 Tylko trzeba zmienić post_date_gmt na post_date. Miałam na post_date_gmt i po północy mogłam zacząć dodawać ale do oporu bez ograniczenia na 1 post. Dopiero jak zamieniłam na post_date, to pokazało mi, że dodałam już 4 posty 🙂 Popróbowałam dla pewności na kilka różnych sposobów usuwając i dodając posty i jest niby ok 🙂 Dziękuję Ci raz jeszcze za pomoc, jestem Ci ogromnie wdzięczna. Pozdrawiam ciepło.

    Moderator Krzysiek Dróżdż

    (@drozdz)

    Proszę bardzo 🙂

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Post dodany po północy’ is closed to new replies.