A WordPress archívumainak alapértelmezett megjelenése. A WordPress archívumainak alapértelmezett megjelenése Php szkript a fájlok archiválásához a szerveren

Minden oldal egy történet, amelynek van kezdete és vége. De hogyan lehet nyomon követni a projekt kialakulásának szakaszait, annak életciklus? Erre a célra létezik egy speciális szolgáltatás, az úgynevezett webarchívum. Ebben a cikkben az ilyen erőforrások bemutatásáról, felhasználásukról és képességeikről fogunk beszélni.

Mi az a webarchívum, és miért van rá szükség?

A webarchívum egy speciális webhely, amely különféle internetes forrásokról szóló információkat gyűjt. A robot automatikusan elmenti a projektek másolatát és kézi üzemmód, minden a webhelytől és az adatgyűjtési rendszertől függ.

Jelenleg több tucat telephely van hasonló mechanikával és feladatokkal. Némelyikük privátnak minősül, mások non-profit projektek, amelyek nyilvánosak. A források a látogatások gyakoriságában, a tárolt információk teljességében és a kapott előzmények felhasználási lehetőségeiben is eltérnek egymástól.

Amint azt egyes szakértők megjegyzik, az információáramlási tárolóoldalak a Web 2.0 fontos összetevőjének számítanak. Vagyis része az internet fejlődésének ideológiájának, amely folyamatos fejlődésben van. A gyűjtési mechanika nagyon közepes, de nincs fejlettebb módszer vagy analóg. A webarchívum használatával számos probléma megoldható: információk nyomon követése idővel, elveszett webhely helyreállítása, információk keresése.

Hogyan kell használni a webarchívumot?


Ahogy fentebb említettük, a webarchívum egy olyan webhely, amely bizonyos típusú keresési szolgáltatást nyújt a történelemben. A projekt használatához a következőket kell tennie:

  1. Nyissa meg egy speciális forrást (például web.archive.org).
  2. Adja meg a kereséshez szükséges információkat a speciális mezőben. Lehetne domain név vagy kulcsszót.
  3. Szerezzen releváns eredményeket. Ez egy vagy több webhely lesz, amelyek mindegyikének rögzített feltérképezési dátuma van.
  4. Egy dátumra kattintva lépjen a megfelelő forráshoz, és használja az információkat személyes célokra.

Később beszélünk a projektek történeti feljegyzéseinek keresésére szolgáló speciális webhelyekről, úgyhogy maradjon velünk.

Webhelytörténetet biztosító projektek


Manapság számos projekt kínál szolgáltatások mentett másolatok megkereséséhez. Íme néhány közülük:

  1. A felhasználók körében a legnépszerűbb és legkeresettebb a web.archive.org. A bemutatott oldal az internet legrégebbinek számít, létrehozása 1996-ra nyúlik vissza. A szolgáltatás automatikusan és manuálisan gyűjti az adatokat, és minden információt hatalmas külföldi szervereken tárolnak.
  2. A második legnépszerűbb webhely a peeep.us. Az erőforrás nagyon érdekes, mert egy másolat mentésére használható információáramlás, amely csak az Ön számára elérhető. Vegye figyelembe, hogy a projekt minden tartománynévvel működik, és kiterjeszti a webarchívumok használatának határait. Ami az információk teljességét illeti, a bemutatott oldal nem menti a képeket és a kereteket. 2015 óta Oroszországban is szerepel a tiltott termékek listáján.
  3. A fent leírthoz hasonló projekt az archive.is. A különbségek közé tartozik az információgyűjtés teljessége, valamint az oldalak mentésének lehetősége közösségi hálózatok. Ezért ha elveszett egy bejegyzés vagy érdekes információ, kereshet a webarchívumban.

Webes archívumok használatának lehetősége

Most már mindenki tudja, mi az a webarchívum, és mely webhelyek nyújtanak szolgáltatásokat a projektek másolatainak mentéséhez. De sokan még mindig nem értik, hogyan használják fel a bemutatott információkat. Az archív adatok képességeit a következőképpen fejezzük ki:

  1. Domain név kiválasztása. Nem titok, hogy sok webmester már frissített domaint használ. Érdemes megérteni, hogy a tapasztalt felhasználók nemcsak a célparamétereket követik nyomon, hanem a korábbi használat történetét is. Minden hálózathasználó tudni akarja, hogy mit vásárol: voltak-e korábban tiltások vagy szankciók, volt-e szűrőknek a projektje.
  2. Webhely visszaállítása archívumból. Néha olyan katasztrófa történik, amely veszélyezteti saját projektjének létezését. Az időszerű biztonsági mentések hiánya a tárhelyprofilban és egy véletlen hiba tragédiához vezethet. Ha ez megtörténik, ne keseredjen el, mert használhatja a webarchívumot. Az alábbiakban a helyreállítási folyamatról fogunk beszélni.
  3. Keressen egyedi tartalmat. Nap mint nap elhalnak a tartalommal teli webhelyek az interneten. Ez különös következetességgel történik, ezért veszítünk hatalmas patak információ. Idővel az ilyen oldalak kiesnek az indexből, és egy találékony webmester kölcsönkérheti az információkat egy személyes projekthez. Természetesen van keresési probléma, de ez másodlagos probléma.

Megvizsgáltuk a webarchívumok által kínált főbb funkciókat, most itt az ideje, hogy áttérjünk az egyes elemek részletesebb tanulmányozására.

Weboldal visszaállítása webarchívumból

Senki sem mentes a webhelyekkel kapcsolatos problémáktól. Legtöbbjük biztonsági mentéssel megoldott. De mi van akkor, ha nincs mentett példány a tárhelykiszolgálón? Használja a webarchívumot. Ehhez a következőket kell tennie:

  1. Nyissa meg a speciális forrást, amelyről korábban beszéltünk.
  2. Írja be saját domain nevét a keresősávba, és nyissa meg a projektet egy új ablakban.
  3. Válassza ki a legsikeresebb fotót, amely közelebb található a probléma dátumához, és teljes nézetű.
  4. A belső hivatkozások javítása a közvetlen hivatkozásokhoz. Ehhez használja a „http://web.archive.org/web/any_sequence_number_id_/Webhelynév” hivatkozást.
  5. Másolja az elveszett információkat vagy tervezési adatokat a helyreállításhoz.

Vegye figyelembe, hogy a folyamat kissé fárasztó, tekintettel az archívum sebességére. Ezért azt javasoljuk, hogy a nagy webes erőforrások tulajdonosai gyakrabban készítsenek biztonsági másolatot, ami időt és idegeket takarít meg.

Egyedi tartalmat keresünk saját weboldalunkhoz


Néhány webmester használja érdekes módonúj, szükségtelen tartalom fogadása. Naponta webhelyek százai merülnek feledésbe, és ezzel együtt információ is elveszik. Ahhoz, hogy tartalomtulajdonos lehessen, a következőket kell tennie:

  1. Írja be az URL-t
    https://www.nic.ru/auction/forbuyer/download_list.shtml#buying a keresősávban.
  2. A domainnév-aukciós webhelyről töltse le a ru nevű fájlokat.
  3. Nyissa meg a fogadott fájlokat az Excel segítségével, és kezdje meg a kiválasztást a tervezési információk rendelkezésre állása alapján.
  4. Adja meg a talált projekteket a webarchívum keresőoldalán található listában.
  5. Nyissa meg a pillanatképet, és nyissa meg az információáramlást.

Javasoljuk, hogy figyelje a tartalmat plágiumra, így valóban méltó szövegeket találhat. És ez minden! Ma már mindenki ismeri a webarchívum használatának lehetőségeit és módszereit. Használja bölcsen és nyereségesen a tudást.

Nyilvánvaló, hogy a sablonkészítők könnyebben használhatják a szabványos függvényeket és címkéket WordPress sablonok megjeleníti a webhely összes oldalának szabványos nézeteit, de ez egységes megjelenést és az oldal ugyanazon oldalaira való átmenet érzését kelti.

Azonnal megmutatom, mit kapunk ennek eredményeként.

WordPress archívum típusa: kategóriák archívuma a változtatások előtt
Az eltávolított bélyegképekkel és a további részletekért mutató linkkel rendelkező szakaszok archívuma.

Fontos! Mivel ezt a feladatot a sablonkód megváltoztatásával oldjuk meg, munka előtt megtesszük (adatbázis + webhely fájlok). Ezenkívül a munkasablonról két másolatot készítünk, az egyiket a szerkesztéshez, a másodikat a hibás szerkesztés helyreállításához.

A WordPress archívumok megjelenésének megváltoztatása

Változtatni megjelenés A WordPress archívumainak használatához meg kell találnia, vagy inkább meg kell határoznia, hogy a munkasablon melyik fájlja jeleníti meg az archívumot. A legtöbb sablonban az összes archívum egyetlen fájlban jelenik meg, ennek neve (archive.php).

Ismétlem, az oldal elvesztésének biztonsága érdekében nem használjuk a szerkesztőt az oldal adminisztrációs paneljében, hanem előre elkészített szerkesztést biztonsági mentések sablon fájlok.

IN szövegszerkesztő(mint például a Notepad++), nyissa meg az archive.php fájlt, és kezdje el a szerkesztést. Az archive.php fájlban (a fájl végén) keresünk egy függvényt, amely megjeleníti az archív blogot:

A név az archív blog kimenetéhez használt fájl neve.

A feladat elvégzésének első ötlete egyszerű: módosítanunk kell az archívumot kibocsátó fájl (content.php) kódját, nevezetesen, hogy több funkciót el kell távolítani belőle, és ezáltal módosítani kell az oldal összes archívumának megjelenését (kategóriák, szerzők, dátumok stb.).

De adódik a kérdés, ha megváltoztatjuk a sablonfájl kódját, akkor a sablon első frissítése után visszaáll a korábbi állapotába, erre nincs szükségünk. Ezért nem szerkesztjük a content.php fájlt, hanem kimásoljuk és létrehozzuk a saját fájlunkat más néven, például content-cat.php, és szerkesztjük.

Olyan függvényt keresünk a fájlban, amely miniatűröket jelenít meg. A miniatűr funkció felül lesz. Eltávolítjuk a miniatűr kimenetet.

vagyés távolítsa el a „További információ”, „sablonnév” sort.

A létrehozott és szerkesztett content-cat.php fájlt elmentjük és feltöltjük a munkasablon mappájában található site könyvtárba. Ez a fájl megjelenik a webhely adminisztrációs paneljén a Megjelenés→Szerkesztő lapon.

Térjünk át a második lépésre. Az archívumokat megjelenítő fájlban (archive.php) módosítsa a fájlnév tartalmát content-cat értékre.

Mentjük és megnézzük az eredményt. Ha valami nem stimmel, a rendszer hibát, hibafájlt és hibasort jelenít meg. A hibák kijavításához mentve biztonsági mentési fájlok Visszatesszük a sablont a helyére, és mindent megismételünk.

Tanács. Ha többet szeretne olvasni a sabloncímkékről és standard funkciók WordPress, figyeljen erre az oldalra: https://wp-kama.ru. Ez nem reklám vagy még csak nem is link, ez az oldal a sablon és a funkciócímkék résznél áttekinthetőbb, mint a hivatalos WordPress webhely.

A téma fejlesztésében

Véleményem szerint a WordPress oldalakon megjelenő bejelentések témája folytatást igényel. A következő bejegyzésekben a következő témákat fogom tárgyalni: és.

WordPress Codex

Rejtett szöveg

a_post_thumbnail függvény

Funkció

the_post_thumbnail

Cél

A_post_thumbnail függvény kimenete html kódot A bejegyzés indexképei üresek, ha nincs kép.

Alkalmazás

Ezt a sabloncímkét, a_post_thumbnail függvényt belsőleg kell használni

Használat

the_post_thumbnail(string|array $size = "post-thumbnail", string|array $attr = "")

Forrás

Fájl: wp-includes/post-thumbnail-template.php

Funkció the_post_thumbnail($size = "post-thumbnail", $attr = "") ( echo get_the_post_thumbnail(null, $size, $attr); )

Opciók

$size (karakterlánc/tömb)

A fogadni kívánt miniatűr mérete. Ez lehet egy karakterlánc feltételes méretekkel: miniatűr, közepes, nagy, teljes vagy két elemből álló tömb (képszélesség és magasság): array(60, 60).

Alapértelmezett: ‘post-thumbnail’, azaz az aktuális témához a set_post_thumbnail_size() függvény által beállított méret

$attr (karakterlánc/tömb)

Attribútumok tömbje, amelyeket hozzá kell adni a fogadotthoz html tag img (alt - alternatív név).

Alapértelmezett:

Példa

" title= "_("permalink"), the_title_attribute("echo=0")); ?>"> !}get("layout", "imgwidth"), $SMTheme->get("layout", "imgheight")), array("class" => $SMTheme->get("layout","imgpos") . " kiemelt_kép")); if (!is_single())( ?>

Ha gyorsan le kell töltenie a webhely forrásait egy szerverről, még egy viszonylag gyors SSH-alagút sem biztosítja a szükséges sebességet. És nagyon-nagyon sokáig kell várni. Sok tárhelyszolgáltató pedig nem biztosítja ezt a hozzáférést, hanem rákényszeríti, hogy megelégedjen a sokszor lassabb FTP-vel.

Személy szerint magamnak találtam kiutat. Egy kis szkript feltöltődik a szerverre és elindul. Egy idő után kapunk egy archívumot az összes forrással. És egy fájl, még az ősi FTP-n keresztül is, sokkal gyorsabban töltődik le, mint száz kicsi.

Korábban ennek a blogkönyvtárnak az oldalain zipArchívum. Ekkor azonban az archívum kicsomagolásáról volt szó.

Először is meg kell találnunk, hogy a szerver támogatja-e a zipArchive-ot. Ez a népszerű könyvtár a tárhelyoldalak túlnyomó többségén telepítve van.

A könyvtárat szigorúan korlátozzák a php és a szerver paraméterei. Hatalmas adatbázisok és fotóbankok nem archiválhatók. Még a jó öreg 1C könyvelési program alapjai is. Úgy tűnik, hogy csak szöveges adatokat kell tartalmazniuk. De nem.

Azt tanácsolom, hogy csak akkor használja a könyvtárat, ha viszonylag kis webhelyeket archivál nagyszámú kis fájllal.

Nézzük meg, hogy a könyvtár elérhető-e a munkához

If (!extension_loaded("zip")) ( return false; )

Ha minden rendben van, a szkript folytatja a végrehajtást.

Egy kis offtopic az ilyen ellenőrzésekhez. Az ellenőrzéseket így kell elvégezni, elkerülve a beágyazott zárójelekkel ellátott nagy struktúrákat. Így a kód atomosabb lesz és könnyebben hibakereshető. Hasonlítsa össze

If(a==b)( if(c==d)( if(e==f)( echo "Minden feltétel teljesült"; )else echo "e<>f"; )else echo "c<>d"; )else echo "a<>b;

és ez a kód

If(a!=b) exit("a<>b); if(c!=d) exit("c<>d); if(e!=f) exit("e<>f);

echo "Minden feltétel teljesült";

A kód szebb, és nem nő hatalmas beágyazott struktúrákká.

Elnézést, hogy off-topic, de meg akartam osztani ezt a felfedezést.

Most hozzunk létre egy objektumot és egy archívumot.

$zip = new ZipArchive(); if (!$zip->open($destination, ZIPARCHIVE::CREATE)) ( return false; )

ahol a $destination az archívum teljes elérési útja. Ha az archívum már létrejött, akkor a fájlok hozzáadódnak hozzá.

$zip->addEmptyDir(str_replace($forrás . "/", "", $fájl . "/"));

ahol a $forrás a kategóriánk teljes elérési útja (amelyet eredetileg archiváltunk), a $file az aktuális mappa teljes elérési útja. Ez azért történik, hogy az archívum ne teljes elérési utakat tartalmazzon, hanem csak relatív útvonalakat.

A fájl hozzáadása hasonló módon működik, de először be kell olvasnia egy karakterláncba.

$zip->addFromString(str_replace($forrás . "/", "", $fájl), file_get_contents($file));

A végén be kell zárnia az archívumot.

Vissza $zip->close(); Nem hiszem, hogy szükség lenne elmagyarázni, hogyan kell végigmenni egy mappában lévő összes fájlon és alkönyvtáron. Google keres, valami ilyesmi

Mappák rekurzív bejárása php-ban

Ez az opció megfelelt nekem

Választás