WordPress-arkistojen oletusulkoasu. WordPress-arkiston oletusulkonäkö Arkisto php-arkisto

Kun sinun on nopeasti ladattava verkkosivustojen lähteitä palvelimelta, edes suhteellisen nopea SSH-tunneli ei tarjoa vaadittua nopeutta. Ja sinun on odotettava hyvin, hyvin kauan. Ja monet isännöintipalveluntarjoajat eivät tarjoa tätä pääsyä, vaan pakottavat sinut tyytymään FTP:hen, joka on monta kertaa hitaampi.

Itselleni olen löytänyt tien ulos. Pieni komentosarja ladataan palvelimelle ja käynnistetään. Jonkin ajan kuluttua saamme arkiston, jossa on kaikki lähteet. Ja yksi tiedosto jopa vanhan FTP:n kautta latautuu paljon nopeammin kuin sata pientä.

Aiemmin tämän blogin sivuilla zipArchive-kirjasto. Sitten oli kuitenkin kysymys arkiston purkamisesta.

Ensin meidän on selvitettävä, tukeeko palvelin zipArchivea. Tämä suosittu kirjasto on asennettu suurimmalle osalle isännöintisivustoista.

Kirjasto on tiukasti rajoitettu php- ja palvelinparametreilla. Valtavia tietokantoja ja valokuvapankkeja ei voi arkistoida. Jopa vanhan hyvän 1C-ohjelman perusteet kirjanpitoon. Näyttäisi siltä, ​​että niiden pitäisi sisältää vain tekstidataa. Mutta ei.

Suosittelen käyttämään kirjastoa vain, kun arkistoit suhteellisen pieniä sivustoja, joissa on valtava määrä pieniä tiedostoja.

Katsotaan, onko kirjasto käytettävissä

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

Jos kaikki on hyvin, skripti jatkaa suorittamista.

Pieni offtopic sellaisille tarkastuksille. Tarkistukset tulee tehdä tällä tavalla, välttäen suuria rakenteita sisäkkäisillä suluilla. Tällä tavalla koodi on atomisempi ja helpompi korjata. Vertailla

If(a==b)( if(c==d)( if(e==f)( echo "Kaikki ehdot täyttyvät"; )else echo "e<>f"; )else echo "c<>d"; )else echo "a<>b;

ja tämä koodi

Jos(a!=b) exit("a<>b); if(c!=d) exit("c<>d); if(e!=f) exit("e<>f); echo "Kaikki ehdot täyttyvät";

Koodi on mukavampi eikä kasva suuriksi sisäkkäisiksi rakenteiksi.

Anteeksi aiheen vierestä, mutta halusin jakaa tämän löydön.

Luodaan nyt objekti ja arkisto.

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

jossa $destination on koko polku arkistoon. Jos arkisto on jo luotu, tiedostot lisätään siihen.

$zip->addEmptyDir(str_replace($lähde . "/", "", $tiedosto . "/"));

missä $lähde on koko polku luokkaamme (jonka alun perin arkistoimme), $tiedosto on koko polku nykyiseen kansioon. Tämä tehdään siten, että arkisto ei sisällä täydellisiä polkuja, vaan vain suhteellisia polkuja.

Tiedoston lisääminen toimii samalla tavalla, mutta sinun on ensin luettava se merkkijonoksi.

$zip->addFromString(str_replace($lähde . "/", "", $tiedosto), file_get_contents($tiedosto));

Lopuksi sinun on suljettava arkisto.

Palautus $zip->close();

Mielestäni ei ole tarvetta selittää, kuinka kaikki kansion tiedostot ja alihakemistot käydään läpi. Googleta, jotain sellaista Kansioiden rekursiivinen läpikulku php:ssä

Tämä vaihtoehto sopi minulle

Funktio Zip($source, $destination)( if (!extension_loaded("zip") || !file_exists($source)) ( return false; ) $zip = new ZipArchive(); if (!$zip->open() $kohde, ZIPARCHIVE::CREATE)) ( return false; ) $lähde = str_replace("\\", "/", realpath($source)); if (on_dir($source) === true)( $tiedostot = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST foreach ($tiedostot $tiedostona)( $tiedosto = str_replace("\\", "/", $tiedosto); // Ohita "." ja ".." kansiot if(in_array(substr($tiedosto, strrpos($tiedosto, "/")+1), array(".", ".."))) jatkua $tiedosto = realpath($file ); $tiedosto = str_replace("\\", "/", $tiedosto, jos (on_hakemisto($tiedosto) === true)( $zip->addEmptyDir(str_replace($source . "/", ""); , $tiedosto . "/")); )else if (on_tiedosto($tiedosto) === true)( $zip->addFromString(str_replace($source . "/", "", $file), file_get_contents($ tiedosto)); ) ) )else if (on_tiedosto($lähde) === true)( $zip->addFromString(basename($source), file_get_contents($source)); ) return $zip->close(); )

On selvää, että mallien luojien on helpompi käyttää vakiotoimintoja ja WordPress-mallitunnisteita kaikkien sivuston sivujen vakionäkymien näyttämiseen, mutta tämä luo yhtenäisen ulkonäön ja tunteen siirtymisestä sivuston samoille sivuille.

Näytän sinulle heti, mitä saamme tuloksena.

WordPress-arkiston tyyppi: kategorioiden arkisto ennen muutoksia
Arkisto osioista, joista on poistettu pikkukuvat ja linkki lisätietoihin.

Tärkeä! Koska tämä tehtävä ratkaistaan ​​​​vaihtamalla mallikoodia, teemme ennen työtä (tietokanta + sivustotiedostot). Lisäksi teemme työmallista kaksi kopiota, yhden muokkausta varten, toisen virheellisen muokkauksen palauttamista varten.

WordPress-arkistojen ulkoasun muuttaminen

Jos haluat muuttaa WordPress-arkistojen ulkoasua, sinun on löydettävä tai pikemminkin määritettävä, mikä työmallisi tiedosto näyttää arkistot. Useimmissa malleissa kaikki arkistot tulostetaan yhdessä tiedostossa, jota kutsutaan nimellä (archive.php).

Toistan, että ollaksemme turvassa sivuston menettämisestä, emme käytä editoria sivuston hallintapaneelissa, vaan muokkaamme aiemmin tehtyjä varmuuskopioita mallitiedostoista.

Avaa archive.php-tiedosto tekstieditorissa (kuten Notepad++) ja aloita muokkaaminen. Etsimme arkisto.php-tiedostosta (tiedoston lopusta) funktiota, joka näyttää arkistoblogin:

Nimi on sen tiedoston nimi, jota käytetään arkistoblogin tulostamiseen.

Ensimmäinen idea tehtävän suorittamiseksi on yksinkertainen: meidän on muutettava arkiston näyttävän tiedoston (content.php) koodia, eli poistettava siitä useita toimintoja ja muutettava siten kaikkien sivuston arkistojen ulkoasua (luokat, tekijät, päivämäärät jne.).

Mutta herää kysymys, jos muutamme mallitiedoston koodia, se palaa edelliseen tilaan mallin ensimmäisen päivityksen jälkeen, emme tarvitse tätä. Siksi emme muokkaa content.php-tiedostoa, vaan kopioimme sen ja luomme oman tiedostomme eri nimellä, esimerkiksi content-cat.php ja muokkaamme sitä.

Etsimme tiedostosta toimintoa, joka näyttää pikkukuvat. Pikkukuvatoiminto on yläreunassa. Poistamme pikkukuvatulosteen.

taija poista rivi "Lue lisää", "mallin nimi".

Tallennamme luodun ja muokatun content-cat.php-tiedoston ja lataamme sen työmallikansion sivustohakemistoon. Tämä tiedosto näkyy sivuston hallintapaneelissa Ulkoasu→Muokkaaja-välilehdessä.

Siirrytään toiseen vaiheeseen. Muuta arkistot tulostavan tiedoston (archive.php) tiedostonimen sisällöksi content-cat .

Tallennamme ja katsomme tulosta. Jos jokin on vialla, järjestelmä näyttää virheilmoituksen, virhetiedoston ja virherivin. Korjaa virhe palauttamalla tallennetut varmuuskopiomallitiedostot paikoilleen ja toistamalla kaikki uudelleen.

Neuvoja. Jos haluat lukea lisää mallitunnisteista ja WordPressin vakioominaisuuksista, kiinnitä huomiota tähän sivustoon: https://wp-kama.ru. Tämä ei ole mainos tai edes linkki, tämä sivusto on selkeämpi kuin virallinen WordPress-sivusto malli- ja ominaisuustunnisteiden osiossa.

Aiheen kehittämisessä

Mielestäni WordPress-sivustojen ilmoitusten aihe vaatii jatkoa. Tulevissa viesteissä puhun aiheista: ja.

WordPress Codex

Piilotettu teksti

the_post_thumbnail-funktio

Toiminto

the_post_thumbnail

Tarkoitus

Funktio_post_thumbnail tulostaa julkaisun pikkukuvan html-koodin, tyhjän arvon, jos kuvaa ei ole.

Sovellus

Tätä mallitunnistetta,_post_thumbnail-funktiota, on käytettävä sisäisesti

Käyttö

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

Lähde

Tiedosto: wp-includes/post-thumbnail-template.php

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

Vaihtoehdot

$koko (merkkijono/taulukko)

Vastaanotettavan pikkukuvan koko. Se voi olla merkkijono, jolla on ehdolliset koot: pikkukuva, keskikokoinen, suuri, täysi tai kahden elementin joukko (kuvan leveys ja korkeus): array(60, 60).

Oletus: 'post-thumbnail', eli koko, joka on asetettu nykyiselle teemalle set_post_thumbnail_size()-funktiolla

$attr (merkkijono/taulukko)

Joukko attribuutteja, jotka on lisättävä tuloksena olevaan html img -tunnisteeseen (alt on vaihtoehtoinen nimi).

Oletus:

Esimerkki

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

Jokainen sivusto on tarina, jolla on alku ja loppu. Mutta miten seurata projektin muodostumisen vaiheita, sen elinkaarta? Näitä tarkoituksia varten on olemassa erityinen palvelu, jota kutsutaan verkkoarkistoksi. Tässä artikkelissa puhumme tällaisten resurssien esittelystä, niiden käytöstä ja ominaisuuksista.

Mikä on verkkoarkisto ja miksi sitä tarvitaan?

Verkkoarkisto on erikoistunut sivusto, joka on suunniteltu keräämään tietoa erilaisista Internet-resursseista. Robotti tallentaa kopiot projekteista automaattisesti ja manuaalisesti, kaikki riippuu vain sivustosta ja tiedonkeruujärjestelmästä.

Tällä hetkellä on olemassa useita kymmeniä sivustoja, joilla on samanlainen mekaniikka ja tehtävät. Jotkut niistä ovat yksityisiä, toiset ovat voittoa tavoittelemattomia, yleisölle avoimia hankkeita. Resurssit eroavat toisistaan ​​myös käyntitiheyden, tallennetun tiedon kattavuuden ja vastaanotetun historian käyttömahdollisuuksien suhteen.

Kuten jotkut asiantuntijat huomauttavat, tietovirtoja tallentavia sivuja pidetään tärkeänä Web 2.0:n osana. Eli osa Internetin kehityksen ideologiaa, joka on jatkuvassa kehityksessä. Keräysmekaniikka on erittäin keskinkertaista, mutta kehittyneempiä menetelmiä tai analogeja ei ole. Verkkoarkiston avulla voit ratkaista useita ongelmia: tietojen seuranta ajan kuluessa, kadonneen sivuston palauttaminen, tiedon etsiminen.

Kuinka käyttää verkkoarkistoa?


Kuten edellä mainittiin, verkkoarkisto on sivusto, joka tarjoaa tietynlaisen hakupalvelun historiassa. Jotta voit käyttää projektia, sinun on:

  1. Siirry erikoisresurssiin (esimerkiksi web.archive.org).
  2. Kirjoita hakua varten tiedot erikoiskenttään. Tämä voi olla verkkotunnus tai avainsana.
  3. Hanki osuvia tuloksia. Tämä on yksi tai useampi sivusto, joilla jokaisella on kiinteä indeksointipäivä.
  4. Napsauttamalla päivämäärää siirry vastaavaan resurssiin ja käytä tietoja henkilökohtaisiin tarkoituksiin.

Puhumme myöhemmin erikoistuneista sivustoista, joilla voit etsiä historiallisia projekteja, joten pysy kanssamme.

Projektit, jotka tarjoavat sivustohistoriaa


Nykyään on olemassa useita projekteja, jotka tarjoavat palveluita tallennettujen kopioiden löytämiseen. Tässä muutama niistä:

  1. Suosituin ja kysytyin käyttäjien keskuudessa on web.archive.org. Esitettyä sivustoa pidetään Internetin vanhimpana, ja se on luotu vuodelta 1996. Palvelu kerää tietoja automaattisesti ja manuaalisesti, ja kaikki tiedot isännöidään valtavilla ulkomaisilla palvelimilla.
  2. Toiseksi suosituin sivusto on peeep.us. Resurssi on erittäin mielenkiintoinen, koska sen avulla voidaan tallentaa kopio tietovirrasta, joka on vain sinun käytettävissäsi. Huomaa, että projekti toimii kaikkien verkkotunnusten kanssa ja laajentaa verkkoarkiston käytön rajoja. Mitä tulee tietojen täydellisyyteen, esitetty sivusto ei tallenna kuvia ja kehyksiä. Vuodesta 2015 lähtien se on ollut myös kiellettyjen tuotteiden luettelossa Venäjällä.
  3. Samanlainen projekti kuin yllä kuvattu on archive.is. Eroja ovat tiedonkeruun täydellisyys sekä mahdollisuus tallentaa sivuja sosiaalisista verkostoista. Siksi, jos olet hukannut viestin tai mielenkiintoisia tietoja, voit etsiä verkkoarkistosta.

Mahdollisuus käyttää verkkoarkistoja

Nyt kaikki tietävät, mikä verkkoarkisto on ja mitkä sivustot tarjoavat palveluita projektien kopioiden tallentamiseen. Mutta monet eivät vieläkään ymmärrä, kuinka esitettyä tietoa käytetään. Arkistotietojen ominaisuudet ilmaistaan ​​seuraavasti:

  1. Verkkotunnuksen nimen valinta. Ei ole mikään salaisuus, että monet verkkovastaavat käyttävät jo päivitettyjä verkkotunnuksia. On syytä ymmärtää, että kokeneet käyttäjät seuraavat kohdeparametrien lisäksi myös aiemman käytön historiaa. Jokainen verkon käyttäjä haluaa tietää, mitä hän ostaa: oliko aiemmin kieltoja tai sanktioita, oliko projektissa suodattimia.
  2. Sivuston palauttaminen arkistoista. Joskus tapahtuu katastrofi, joka uhkaa oman projektisi olemassaoloa. Isännöintiprofiilin oikea-aikaisten varmuuskopioiden puute ja vahingossa tapahtuva virhe voivat johtaa tragediaan. Jos näin tapahtuu, älä ole järkyttynyt, sillä voit käyttää verkkoarkistoa. Puhumme palautusprosessista alla.
  3. Etsi ainutlaatuista sisältöä. Joka päivä sisältöä täynnä olevat sivustot kuolevat Internetiin. Tämä tapahtuu erityisen johdonmukaisesti, minkä vuoksi valtava tietovirta menetetään. Ajan myötä tällaiset sivut putoavat hakemistosta, ja kekseliäs verkkovastaava voi lainata tietoja henkilökohtaista projektia varten. Tietenkin on hakuongelma, mutta se on toissijainen huolenaihe.

Olemme tarkastelleet verkkoarkiston tarjoamia pääominaisuuksia, ja nyt on aika siirtyä yksittäisten elementtien yksityiskohtaisempaan tutkimukseen.

Verkkosivuston palauttaminen verkkoarkistosta

Kukaan ei ole suojassa verkkosivustojen ongelmista. Suurin osa niistä on ratkaistu varmuuskopioinnilla. Mutta entä jos isännöintipalvelimella ei ole tallennettua kopiota? Käytä verkkoarkistoa. Voit tehdä tämän:

  1. Siirry erikoisresurssiin, josta puhuimme aiemmin.
  2. Kirjoita oma verkkotunnuksesi hakupalkkiin ja avaa projekti uuteen ikkunaan.
  3. Valitse menestynein valokuva, joka sijaitsee lähempänä ongelman päivämäärää ja jolla on täysi näkymä.
  4. Korjaa sisäiset linkit suoriin. Voit tehdä tämän käyttämällä linkkiä "http://web.archive.org/web/any_sequence_number_id_/Site name".
  5. Kopioi kadonneet tiedot tai suunnittelutiedot käytettäväksi palautukseen.

Huomaa, että prosessi on hieman työläs arkiston nopeuden vuoksi. Siksi suosittelemme, että suurten verkkoresurssien omistajat tekevät varmuuskopioita useammin, mikä säästää aikaa ja hermoja.

Etsimme ainutlaatuista sisältöä omille verkkosivuillemme


Jotkut verkkovastaavat käyttävät mielenkiintoista tapaa hankkia uutta sisältöä, jota kukaan ei tarvitse. Joka päivä sadat sivustot unohtuvat, ja niiden mukana katoaa tietoa. Ryhtyäksesi sisällön omistajaksi sinun on tehtävä seuraavat:

  1. Syötä URL
    https://www.nic.ru/auction/forbuyer/download_list.shtml#buying hakupalkissa.
  2. Lataa vtiedostoja nimellä ru.
  3. Avaa vastaanotetut tiedostot Excelillä ja aloita valinta suunnittelutietojen saatavuuden perusteella.
  4. Syötä löydetyt projektit verkkoarkistohakusivun luetteloon.
  5. Avaa tilannekuva ja siirry tietovirtaan.

Suosittelemme tarkkailemaan sisältöä plagioinnin varalta, jolloin voit löytää todella arvokkaita tekstejä. Ja siinä kaikki! Nyt kaikki tietävät verkkoarkiston käyttömahdollisuuksista ja menetelmistä. Käytä tietoa viisaasti ja kannattavasti.