Eredmény: 1 - 7 (7) összesen

Téma: RSS excerpt módosítása

  1. #1
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás RSS excerpt módosítása

    Létezik ilyen, lehet egyáltalán valahogy módosítani?

    Ez van nálam a functions.php-ban:

    Kód:
    function new_excerpt_length($length) {
    	return 8;
    }
    add_filter('excerpt_length', 'new_excerpt_length');
    Ez ugye annyit teszt, hogy a the_excerpt() függvény használatakor 8 darab szót jelenít meg a wordpress. Na már most az a problémám, hogy ez hatással van az rss-re is, ott is csak 8 szó jelenik meg, holott nem akarom.

    Lehetséges a sima excerpt-et, és az rss excerpt-et külön módosítani?

    Hasonló módon külön be akarom állítani, hogy mennyi szöveg jelenjen meg az rss-ben, mely független a the_excerpt() függvénytől.

    Üdv.: Arni



  2. #2
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás re: RSS excerpt módosítása

    Senki többet harmadszor?

    Arni



  3. #3
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás re: RSS excerpt módosítása

    Nos, gondolkozott már ezen valaki, vagy csak én nem találom a megoldást?

    Arni



  4. #4
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hozzászólás
    3.861
    Begyűjtött 326 köszönetet
    158 hozzászólásával

    Alapbeállítás re: RSS excerpt módosítása

    Én gondolkoztam, de nem nagyon találtam kész megoldást. Igazából szerintem két funkcióval lehetne megoldani. Van a the_content, meg a get_the_content(), amikkel a frontenden megjeleníthetnéd a tartarlmat. Annak viszont utána kellene járni, hogy miképpen tudod ezek hosszúságát szabályozni. Így a két helyen két egymástól eltérő hosszúságban jeleníthetnél meg szöveget.



  5. #5
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás re: RSS excerpt módosítása

    Köszönöm, hogy válaszoltál!

    Az a baj, hogy nem a the_content-tel kellene játszani hanem a the_excerpt-tel. Sajnos én sem találtam rá megoldást, pedig milyen egyszerű lenne úgy, ahogy az excerpt hosszúságára csak beírom a szavak számát és kész. Ráadásul én töredékét sem értek a php-hoz hozzád képest.

    Lehetséges, hogy csak úgy lehet ezt megváltoztatni, ha valaki belemegy a wp rss megjelenítésébe, és ott kiveszi azt az opciót, hogy függjön az excerpt-től. De ennyit nem ér meg senkinek

    Csodálkozom is, hogy a fejlesztők nem találtak ki erre valamit, nem hinném, hogy egyedi gondom ez a többmillió wp felhasználók között.

    A fő gondom az, hogy az oldalon csak 8 szót akarok megjeleníteni, viszont ha valaki az rss-emet akarja felhasználni (ez akár lehetek én is), akkor ott több tartalom kéne, hogy megjelenjen.

    Üdv.: Arni



  6. #6
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hozzászólás
    3.861
    Begyűjtött 326 köszönetet
    158 hozzászólásával

    Alapbeállítás re: RSS excerpt módosítása

    A wp-admin/options-reading.php címen nem tudod beállítani a full hosszúságú feed elemeket? Én látok ilyen "For each article in a feed, show" (Full text|Summary) kapcsolót.



  7. #7
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: RSS excerpt módosítása

    Elmeletileg lehetoseg van sajat rss template keszitesere:
    Customizing Feeds « WordPress Codex
    Abban pedig a the_excerpt_rss() elso parameterekent atadod a szavak szamat.



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •