• Witam,

    A więc po przeniesieniu strony na nowy serwer wpisy ukazują się od najstarszego.
    Jak wgram czysty (nie edytowany z motywu) index.php to jest dobrze.

    Lecz jak dodam do niego:
    <?php query_posts(’cat=-9,-13&posts_per_page=5&paged=’.$paged); ?>

    to jest źle.

    Co jest z tą linią nie tak? 2 kategorie wykluczone z głównej i 5 postów na stronie.

    Szczerze nie wiem za co odpowiada: &paged=’.$paged)

    Wcześniej (na poprzednim serwerze) było ok.

Zobacz 11 odpowiedzi - od 1 do 11 (z 11 łącznie)
  • Witam.
    Ja też nie mam zielonego pojęcia od czego jest opcja 'paged’.
    Spróbuj natomiast wywołać zapytanie następująco:
    <?php query_posts('cat=-9,-13&posts_per_page=5&orderby=date&order=DESC'); ?>
    Oczywiście możesz razem z tym parametrem paged czyli:
    <?php query_posts('cat=-9,-13&posts_per_page=5&orderby=date&order=DESC&paged='.$paged); ?>
    Więcej opcji query_posts można znaleźć tutaj:
    Forum jednak jest po to abyśmy sobie nawzajem służyli pomocą, co z przyjemnością czynię i polecam innym.
    Pozdrawiam

    Twórca wątku darxPL

    (@darxpl)

    Dziękuje za odpowiedź, lecz niestety funkcja order nic nie daje.
    Czytałem wcześniej już właśnie o tym.
    Nie wiem o co może chodzić jeszcze.

    Po wygraniu na nowo szablonu jest dobrze a jak wyklucze cat=-9,-13 to się sypie wszystko.

    Witam ponownie.
    Wywołanie funkcji query_posts resetuje parametry domyślne i dlatego ważnym jest aby oprócz order użyć jednocześnie orderby w tym wypadku ustawionego na wartość date.
    Pierwsze query_posts z postu powyżej sprawdzałem osobiście (jedyna różnica może być w tym, iż nie miałem kategorii 9 i 13).
    Proponuję abyś sprawdził jedną z metod (bez jakiejkolwiek ingerencji):
    <?php query_posts('cat=-9,-13&posts_per_page=5&orderby=date&order=DESC'); ?>
    lub

    <?php global $query_string;
    query_posts( $query_string . '&cat=-9,-13&posts_per_page=5&orderby=date&order=DESC' ); ?>

    Jeżeli nadal nie zadziała to napisz jaką wersję WP masz zainstalowaną i ew jakie wtyczki.
    P.S. Jeśli masz zainstalowane wtyczki cache-ujące (np. W3 cache itp) to po każdej zmianie musisz odświeżyć/wyczyścić cache w opcjach tej wtyczki.
    Pozdrawiam

    Twórca wątku darxPL

    (@darxpl)

    Spróbowałem jednej i drugiej metody. Niestety na stronie głównej nic się nie zmienia.

    Dodam jeszcze, że jeśli wejdziemy w dowolną kategorię lub w Archiwum z danego miesiąca to tam jest dobrze. Posty wyświetlają się od najnowszego.

    Tylko na stronie głównej mam posty od najstarszych.

    Być może jeszcze edytować trzeba inny plik oprócz index.php ?

    Wersja WP najnowsza – 3.2.1
    Wtyczek cachujących nie mam.

    Mam kilka wtyczek włączone:
    Sociable
    Sociable Polska
    All in One SEO Pack
    Subscribe To Comments
    WP-Lytebox
    WP No Category Base

    Twórca wątku darxPL

    (@darxpl)

    Jeszcze jedna, chyba ważna kwestia.

    Motyw ma wbudowany PageNavi

    Mam w edytorze plik wp-pagenavi.php

    KOD PLIKU: http://wklej.org/id/573629/

    Myślę, że coś tu przy przenoszeniu mogło się „uszkodzić” i przez to na głównej wyświetla wpisy od najstarszych a pozostałe kategorie są dobrze.

    Witam.
    Dziś ze względu na start naszego serwisu z poradami porady.wm-studio.pl nie miałem za dużo czasu, jednak udało mi się ustalić następujące fakty:
    1. Opcja pagged – jest przekazywana do tej wtyczki PageNavi,
    2. Wtyczka ta może być odpowiedzialna za taki stan rzeczy, gdyż może manipulować zapytaniem generującym posty.
    3. U mnie próba uruchomienia wersji 2.7 wtyczki na WP 3.2.1 nie powiodła się (dokładnie włączenie wtyczki) i zagroziła błędem krytycznym, co może oznaczać o niezgodności tej wtyczki z wersją 3.2.1.
    Myślę, że spróbujemy się z tym uporać jutro.
    Pozdrawiam

    Twórca wątku darxPL

    (@darxpl)

    hm… tylko po zaktualizowaniu WP do 3.2.1 było ok.
    Zepsuło się dopiero po wgraniu na nowy serwer.

    W dodatku jak wgrywam czysty index.php to jest ok tylko że wtedy wszystkie posty lecą mi na główną i parę innych ustawień.

    A jak wgrywam mój index.php z wykluczeniem cat=… to się psuje (gdzie wcześniej było dobrze).

    Już nie wiem co jeszcze sprawdzić. Wszystkie próby zawodzą.

    Witam.
    W takim wypadku wklej na wklej.org twój nowy index.php (ten który psuje).
    Przeniesienie mogło spowodować, że naturalna kolejność wpisów w bazie nie jest już zgodna z pierwotnym układem (czyli kolejność dodawania do bazy nie jest jednocześnie kolejnością dodawania wpisu).
    Pozdrawiam

    Twórca wątku darxPL

    (@darxpl)

    Witam,

    Miałem przerwę za sponsorowaną przez telekomunikację Polską S.A 😛

    Plik index.php – http://wklej.org/id/578213/

    wmstudiopl dobrze myślisz 🙂 też tak mi się wydawało ponieważ w phpMyAdminie na wpisach jest chyba odwrotna kolejność po wgraniu bazy na nowy serwer, tylko dla mnie to już wyższe progi i nie mam pojęcia co gdzie zmienić.

    WordPress wyświetla wpisy według ID z pliku wp_posts z bazy.
    Pierwszy wpis ma ID 5 i jest na głównej a nowy wpis ma ID 227 i jest jako ostatni.

    EDIT:
    Tak, mam przyczynę. Zmieniłem ID z 227 na ID 1 (jeden) i pojawił się na głównej wpis.

    Tylko hm.. każdy nowy wpis dostaje kolejne ID czyli 228 itp.

    Tak więc trzeba by „coś” zmienić, by najnowsze wpisy były te z największym ID i wszystko się odwróci wtedy 🙂

    Proszę o pomoc.

    Witam.
    Ok, zatem spróbujmy tak:
    w linii 9 masz:
    query_posts( $query_string . '&cat=-9,-13&posts_per_page=5&orderby=date&order=DESC' ); ?>
    spróbujmy ją zmienić na:
    query_posts( $query_string . '&cat=-9,-13&posts_per_page=5&orderby=ID&order=DESC&paged='.$paged ); ?>
    Parametr 'paged’ jest Ci potrzebny aby wtycunia wp-navi dobrze pokazywała strony (a jakby jej co odbiło to też aby dobrze modyfikowała zapytanie).
    Oczywiście kod jest pisany z palca, ale powinien chadzać – teraz mamy zamiar sortować je właśnie po parametrze ID malejąco czyli np. (3,2,1).

    Mam nadzieję, że to pomoże.
    Pozdrawiam

    Twórca wątku darxPL

    (@darxpl)

    Dziękuje, że starasz się pomagać i wyszukujesz nowe rozwiązania.
    Jednak i to nie pomogło.

    Zastanawiam się, czy może jeszcze jakiś inny plik odpowiada za wp-navi? Może tam coś z edytować trzeba. Bo wszystkie operacje na index.php NIC nie pomagają.

    EDIT:
    A co jeszcze istotne jest:

    SKASOWAŁEM CAŁKIEM LINIE:
    <?php global $query_string;
    query_posts( $query_string . '&cat=-9,-13&posts_per_page=5&orderby=ID&order=DESC&paged=’.$paged ); ?>

    I posty wyświetla dobrze, ale wywala wszystkie na głównej.

    Odwrotność wyświetlania pojawia się dopiero wtedy kiedy robię wykluczenie kategorii -9,-13

    I teraz jak wykluczyć te kategorie bez odwrócenia kolejności wpisów? 🙂

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

Temat ‘Problem z index.php motywu i postami – ciąg dalszy.’ jest zamknięty na nowe odpowiedzi.