Deducem fluxul de știri de pe un alt site, un memento pentru viitor

S-ar părea că o sarcină standard: pentru a aduce fluxul de știri de la un site la altul. Și, după cum sa dovedit, instrumente inteligente și nu. Trebuie să fie subminate. Plan:

  1. modernizarea RSS-bandă.
  2. afișați pe un alt site
  3. dezasamblarea cu caching, etc.

Să mergem ... RSS

Modificarea codului Joomla

Pentru că am pregătit o schimbare de cod pentru view.feed.php situat în / componente / com_content / opinii / categorie și / componente / com_content / opinii / recomandate:

- descrierea $ = ($ params-> get ( 'feed_summary', 0) $ row-> introtext $ row-> fulltext $ row-> introtext ...);

+ if (isset ($ introImage) ($ IntroImage! = ""))

+ $ Image = preg_match ( '/ http /', $ introImage)? $ IntroImage. . :: JURI rădăcină () $ introImage;

+ $ Descriere = '

„;

+ $ Descriere = ($ params-> get ( 'feed_summary', 0) $ row-> introtext $ row-> fulltext $ row-> introtext ...) .;

Așa că m-am făcut

$ Item-> descriere = '';
$ Obj = json_decode (item- $> imagini);
$ IntroImage = (isset ($ obj->)). $ Obj->. '';
if (isset ($ introImage) ($ IntroImage! = "")) $ Image = preg_match ( '/ http /', $ introImage)? $ IntroImage. . :: JURI rădăcină () $ introImage;
$ Item-> descriere = '

„;
>

// $ item- Dmitrii> descriere. = $ Params-> get ( 'feed_summary', 0). $ Item-> introtext. $ Item-> fulltext. $ Item-> introtext;

Display-ul de pe un alt site

Ne întoarcem la a doua parte. Ca un material de reflecție, am luat articolul „Cum de a afișa RSS un alt site pe blog.“ Am nevoie pentru a afișa un pic diferit:

Încorporați șablonul sau widget

Ei bine, și Caching

Caches FETCH_FEED rezultate timp de 12 ore în mod implicit. Puteți modifica acest lucru prin modificarea intervalului de timp, prin intermediul wp_feed_cache_transient_lifetime filtrului. Puteți face un cârlig, și poate fi corectată - wp_feed_cache_transient_lifetime este situat în wp-include / clasa-feed.php. Variabila $ viață.

Ca vă mulțumesc pentru „lucrurile mici“, care, uneori, cel mai important, lăsa un link către activitatea de diagrame de aliniere - „Lucrul cu imagini - tag-ul img“.

Până în prezent, așa să fie, atunci voi adăuga ...