WordPress sablon készítés

Szerző:   |   2018-01-03

Az oldalak tartalmát kétféle módon tölthetjük fel WordPress-ben: használhatjuk az admin szerkesztőjét, vagy létrehozhatunk külön fájlokat minden oldalhoz.

Ehhez a sablon könyvtárában létre kell hoznunk minden oldalhoz egy-egy fájlt page-ID.php, vagy page-SLUG.php néven. A page slug módszerrel könnyebben átlátható, hogy melyik fájl melyik oldalhoz tartozik, viszont, ha átnevezzük a slug-ot, akkor a fájlt is át kell nevezni ennek megfelelően. Mivel a page ID sosem változik, ezért ez a módszer biztosabb.

Videó

38 hozzászólás

  1. 2018. július 13. péntek - 16:46

    Üdv! WordPresshez milyen galéria plugint ajánlasz? Olyanra gondolok, mint amilyen a wellatirun oldalán is van például.

    • 2018. július 13. péntek - 20:06

      Ott NextGen gallery van, az ilyen mindent tudó galéria bővítmény. Azért szeretem, mert lehet hozzá írni saját template-et, és akkor semmilyen gyári szemetét nem tölti be.

      Ha egyszerűbb kell ami beépül a WP médiafájl kezelőjébe, akkor Easy image gallery-t szoktam használni, de mondjuk azzal vannak érdekes dolgok.
      Múltkor az egyik frissítésnél megváltoztattak szinte mindent a rendszer alapjaitól kezdve, és a frissítés után az összes korábbi galéria elveszett.
      A tuzszekerek.hu oldalnál meg tudod nézni működés közben.

  2. 2018. július 9. hétfő - 16:20

    Hali. Szerinted miért lehet az, hogy akármilyen css beállítást módosítok egy akár wp-vel akár nem wp-vel működő weboldalon, az Google chrome-ban nem frissül, csak ha a teljes gépet újraindítom? Egyedül csak firefoxban és Microsoft edge-ben frissül azonnal újratöltéssel, ha módosítok valamit. És így van ez akkor is, ha nem a saját gépemen futtatott, hanem egy webhostingon futtatott weboldalon módosítok valamit. És az összes gépemen, sőt telefonon is próbáltam, és ott sem frissült chromeban. Miért lehet ez?

    • 2018. július 9. hétfő - 16:58

      Próbáld meg az F12-vel előhozni a fejlesztői eszközöket, és ott a network tabon belül “disable cache”.
      Ha ez sem oldja meg, akkor lehet, hogy a webszerveren fut valamilyen gyorsítótárazó cucc.

    • 2018. július 9. hétfő - 22:20

      Köszi, így mostmár működik, csak ez volt akkor a probléma. A webszerveren pedig nem is futhatott gyorsítótárazó, mert akkor egyik böngészőben sem frissült volna valószínűleg.

  3. 2018. július 4. szerda - 18:42

    Kedves Tamás! Bootstrapos oldalakkal is hasonló a helyzet? Valamint, a contact form 7-et használom és ezt milyen módom tudom hozzáadni a saját felépített contact form részhez a témában. Tehát ehhez is kell egy contact.php vagy hogy kerül a saját kódolt formom ehhez a pluginhez? Remélem érthető volt a kérdésem? Köszi a választ előre is! Éva

    • 2018. július 8. vasárnap - 08:15

      A Contact Form 7-nél a bővítmény beállításai oldalon tudod a form-ot felépíteni.

  4. 2018. június 21. csütörtök - 15:54

    Szia,

    Én afelől szeretnék érdeklődni, hogy a jelenlegi weboldaladon(cyrex.hu) használsz-e WP-t vagy régen használtál-e?

    • 2018. június 21. csütörtök - 16:02

      Az egész oldal WP-t használ.

  5. 2018. június 13. szerda - 11:36

    Hogyan kell azt megcsinálni, hogy a wp-admin ba ne http://www.exampledomain.com/wp-admin -al kelljen belépni, hanem mondjuk mással? Próbáltam, hogy átnevezem a wp-admin mappát mássá, és mikor úgy töltöttem be a weben, akkor egy csomó fájlban hibát írt a név miatt, és gondoltam egyesével átnevezni eléggé hosszadalmas lenne. Hogyan lehetne ezt átnevezni együtt?

    • 2018. június 13. szerda - 11:51

      exampledomain.com/admin is működik alapból, az nem jó? Miért akarod átnevezni?

    • 2018. június 13. szerda - 12:02

      Igazából csak azért, mert ha jól tudom úgy kevesebb lenne a támadható felület. Vagy ez a rész annyira itt nem fontos? Láttam pár oldalnál, amik wordpressel működnek, de nekik a wp-adminnal nem jön be a login felület.

    • 2018. június 13. szerda - 12:05

      Van olyan bővítmény amivel át tudod írni az admin URL-t: https://wordpress.org/plugins/protect-wp-admin/

    • 2018. június 13. szerda - 12:06

      Köszi!

  6. 2018. június 11. hétfő - 20:50

    Szeretnék egy hasonló contact formot csinálni, mint ami neked van itt. Milyen plugint vagy módszert ajánlasz?

    • 2018. június 11. hétfő - 21:20

      Nekem most plugin nélkül van megcsinálva, de amúgy a Contact Form 7-t ajánlom, korábban azt használtam én is.

    • 2018. június 11. hétfő - 22:34

      Köszi.

  7. 2018. június 8. péntek - 20:00

    Én azt szeretném, hogy wordpressben az index.php oldalon csak egy adott kategórián belüli postokat soroljon fel. Mit kellene tennem? Mondjuk a “the_post()” függvénybe megadni paraméterként, hogy csak egy adott kategóriájú postot rakjon ki? Van ilyen? Rá kerestem és nem találtam, és csak bonyolultabb és nem működő megoldásokat találtam.

  8. 2018. június 7. csütörtök - 23:03

    Hello. Van egy wordpress weboldalam, a beállításoknál nincsen kipipálva a keresőmotorok indexelésének tiltása, de a google mégsem indexeli egyáltalán,még ha rá keresek magára az oldal domainjére sem. Ez miért lehet?

    • 2018. június 8. péntek - 08:59

      Új az oldal? Küldtél be sitemap-et a webmaster tools-on keresztül?

    • 2018. június 8. péntek - 09:26

      Igen, új az oldal, és még nem küldtem be, akkor valószínű ez lehet a probléma. Köszi a választ.

  9. 2018. június 5. kedd - 15:47

    Hali. Ha van egy footerem, ami több oszlopból áll (max 4), és linkeket listáz minden oszlopban, meg lehet oldani, hogy wordpressen belül lehessen állítani az oszlopok tartalmát és mondjuk az oszlopok számát? Azért kérdezem, mert ha pl egy ügyfélnek csinálnék weboldalt, aki nem akar nyúlni a kódokhoz, és módosítani akar valamit mondjuk a footeren, wordpressen belül meg tudná oldani?

    • 2018. június 5. kedd - 15:58

      Az Advanced Custom Fileds tud ilyesmiket.

    • 2018. június 5. kedd - 16:29

      köszi

  10. 2018. június 5. kedd - 12:33

    Üdv! WordPressben hogyan lehet olyan page-t létrehozni, ami nem fog kilistázódni a wp_list_pages(); függvény meghívásakor? Css-el el tudnám rejteni, de szeretnék több olyan oldalt is létrehozni, ami nincs kilistázva az oldalaknál, hanem egy másik elérési útvonal van rá a weboldalon. Hogyan lehet ezt megoldani?

    • 2018. június 5. kedd - 13:48

      A wp_list_pages függvénynek van olyan paramétere, hogy exclude. Ezzel ki tudsz zárni oldalakat a megjelenítésből: wp_list_pages(‘exclude=1,6,9,130’)

      Vagy, ha egyszerűbb, akkor írhatod csak azokat az oldalakat amiket látni szeretnél: wp_list_pages(‘include=1,6,9,130’)

    • 2018. június 5. kedd - 14:25

      Értem, köszönöm a választ!

  11. 2018. április 26. csütörtök - 12:29

    Üdv!

    Hogyan tudom az adat gyűjtést és a cookie használatot kikapcsolni a wordpressben? Láttam az adatvédelmi nyilatkozatban, hogy te sem használsz cookiekat és nem tárolsz személyes adatokat. Nekem pl a commenteknél mindig eltárolja az ip címet.

    • 2018. április 26. csütörtök - 12:38

      A WP alapból nem használ cookie-t. Az IP cím tárolását ki lehet kapcsolni, ha ezt beírod a functions.php-ba:

      
      function no_comment_ip( $comment_author_ip ) {
      	return '';
      }
      add_filter( 'pre_comment_user_ip', 'no_comment_ip' );
      
      
    • 2018. április 27. péntek - 12:26

      Köszi a választ, működik!

  12. 2018. február 1. csütörtök - 21:08

    Szia!

    Tényleg nagyon jók a videóid. Láttam foglalkoztál annak idején az egyedi mezőkkel is. Olyan kérdésem lenne, amire a választ sehol nem találtam meg. Esetleg egyedi mezőkkel (egyéb kóddal), pluginnal megoldható, hogy a wp egyes bejegyzéseinél csak regisztrált felhasználók szólhassanak hozzá?

    Tudom, hogy van a globális beállítás, ami nálam úgy van beállítva, hogy bárki hozzászólhat, viszont szeretném, hogy bizonyos bejegyzésekhez csak regisztráció után lehessen hozzászólni. Az egyes posztoknál van ez a beállítás: https://www.kephost.com/image/ExAv De önmagában itt csak azt lehet beállítani, hogy tiltom a hozzászólást az adott posztnál, vagy nem. Be lehet ide tenni olyan opciót, ami bekapcsolásával csak tagok szólhatnak hozzá?

    Köszi szépen,
    Peti

    • 2018. február 1. csütörtök - 21:40

      Nem tudok olyan módszert amivel ezt meg lehetne oldani. Nagyon speciális igény, általános megoldást nem hiszem, hogy készítene rá valaki.

    • 2018. február 2. péntek - 14:14

      Szia,

      Én a következőképpen próbálkoznék vele:
      1) A bejegyzéseknél létre hoznék egy új egyedi mezőt, hogy “comment-only-customers” aminek boolean értéket tudsz megadni (true, false). Ezt akár Pluginnal is megtudod csinálni: Custom Fileds

      2) A sablonban pedig a komment szekciónál először lekérdezném, hogy az adott bejegyzésnek true vagy false az értéke. Ha true, tehát csak a regisztrált felhasználók szólhatnak hozzá akkor pedig lekérdezném, hogy bevan-e lépve az ügyfél.

    • 2018. február 2. péntek - 14:39

      Nem rossz ötlet. Advanced custom fields esetén valami hasonlót kell írni a sablonba:

      
      if(get_field('comment-only-customers') ){
      	if(is_user_logged_in()) {
      		comment_form();
      	} else {
      		echo "Csak belépett user kommentelhet!";
      	}
      } else {
      	comment_form();
      }
      
      
    • 2018. február 2. péntek - 19:54

      Ó, köszi szépen! Megpróbálkozom vele.

  13. 2018. január 4. csütörtök - 19:57

    Nagyon hasznosak a videóid, nagyon sokat tanultam eddig belőlük, és komolyan mondom hogy tőled sokkal jobban élvezem a tutorialokat mint mástól. Így tovább!

  14. 2018. január 3. szerda - 17:00

    Ez egy nagyon jó videó, mindig is bennem volt hogyan lehet egy photoshopban megálmodott, megrajzolt majd html formátumban megírt oldalt wp vel összehozni.
    2013 óta követem a blogot, 😉

Hozzászólás

Keresés a blogon
Kategóriák
Legújabb hozzászólások
  • Dia szkennelés házilag

    Örülök, hogy segített az írás....

  • Dia szkennelés házilag

    Nagyon szépen köszönöm, hogy leírta próbálkozásait, mert engem is gondolkodásra késztetett. Több száz diaképem van, de én sem akartam kisebb vagyont k...

  • Adobe XD VS. Lunacy

    Ez egy lebutított vektorgrafikus rajzolóprogram, semmi több. Ha az alkalmazásod / weboldalad tartalmaz raszteres elemeket, azokat PS-ben kell külön le...

  • Adobe XD VS. Lunacy

    Szerintem (ez csak az én meglátásom) az XD inkább csak mobil alkalmazás fejlesztésére van. Nem igazán látom azokat a funkciókat benne amiket PS-ben. N...

  • Adobe XD VS. Lunacy

    A Photoshop sosem volt igazán weboldal tervező program. A Fireworks közelebb volt hozzá annak idején, de azt megszüntették. Más kérdés, hogy még mindi...

  • Adobe XD VS. Lunacy

    Meg a PS amúgy sem ingyenes, szóval az Xd egy jó alternatíva az ilyen esetekre....

  • Adobe XD VS. Lunacy

    Dehogynem. Csak most ez a divat, hogy kattintható prototípusokat hozzunk létre....

  • Adobe XD VS. Lunacy

    PS nem megfelelő?...

  • Adobe XD VS. Lunacy

    Az Xd vel fogom csinálni a weboldalak layoutját ezentúl....

  • Adobe XD VS. Lunacy

    A Lunacy-ban az "images, comments, messages" részt nem sikerűlt egyenlő távolságra alakítani :) Maradjunk az XD-nél :)...

  • Bootstrap carousel

    https://stackoverflow.com/questions/4753695/disabling-right-click-on-images-using-jquery...

  • Bootstrap carousel

    Hali. Nekem annyi kérdésem lenne, hogy hogyan lehet azt megcsinálni, mint néhány oldalnál van, hogy van egy kép például, és nem lehet jobbclickelni rá...