| | |
Autor | Správa |
---|
| Napísal Mego: 27.11.2014 17:30 | |
|
Používam the_post_thumbnail(), lenže dáva mi to tam škaredý obrázok. Tak som si vygúglil, že ako argument mám použiť "thumbnail" a dá mi tam obrázok 150x150px, čo som aj vykonal. Lenže... čo ak chcem, aby mi táto funkcia nehádzala <img>, ale aby to hádzalo ako pozadie do divu?
<img src="brutalna-skareda-adresa.png"> a miesto toho <div style="background:url(brutalna-skareda-adresa.png) no-repeat"></div>
Kde to mám hľadať a prepísať?
|
|
Registrovaný: 21.02.11 Prihlásený: 29.06.17 Príspevky: 30 Témy: 9 |
the_post_thumbnail(); je funkcia na zobrazenie img tagu s thumbnailom.
Na ziskanie URL pouzi: $adresa = wp_get_attachment_url( get_post_thumbnail_id(get_the_ID(), 'full' ) ); a potom: <div style="background:url(<?php echo $adresa; ?>) no-repeat"></div>
|
|
| Napísal autor témy Mego: 27.11.2014 19:06 | |
|
Jaj tak... odkiaľ to tieto veci viete ľudia? Ja o tom neviem veľa veci nájsť, nech hľadám ako hľadám
|
|
Registrovaný: 21.02.11 Prihlásený: 29.06.17 Príspevky: 30 Témy: 9 |
Je toho plny internet. +to robim 5 rokov
|
|
| Napísal autor témy Mego: 27.11.2014 21:00 | |
|
Dobre, mám ja takú otázku...
Do widgetu dávam zoznam najnovších článkov. Chcem ich tam mať 3, to sa dá nastaviť. Môžem k nim zobraziť dátum a to je všetko, akoich môžem upravovať. Lenže... ja tam chcem ich názov, ich feature image a doplniť k tomu tlačidlo read more-> Kde nájdem kód, kde sa generujú tieto srandy a stačí to tam upraviť aby mi to vyhodilo aj featured image?
|
|
Registrovaný: 21.02.11 Prihlásený: 29.06.17 Príspevky: 30 Témy: 9 | |
| Napísal autor témy Mego: 27.11.2014 21:09 | |
|
Mňa by skôr zaujímal celý ten mechanizmus, že ako to funguje... Je tam kopec funkcii a jedna funkcia používa druhú a tá Ďalšiu a hentá ďalšiu atď, ale niekde predsa musí byť výber obsahu z databázy nie?
|
|
Registrovaný: 21.02.11 Prihlásený: 29.06.17 Príspevky: 30 Témy: 9 | |
| Napísal autor témy Mego: 27.11.2014 21:22 | |
|
No teraz napr. potrebujem zistiť, odkiaľ sa mi v kóde berie padding-left:0!important; keĎ som to vymazal aj z custom css z toho pluginu... ale vždy tam je... anachadza sa na mojastranka.sk/page=10:330 to je akože kde? Kde to mám hľadať? Mne by skôr trebalo nejakú minimapu kadejakých funkcií ako čítať kódex
|
|
Registrovaný: 21.02.11 Prihlásený: 29.06.17 Príspevky: 30 Témy: 9 |
Posli odkaz na tu stranku kde sa to nachadza....
|
|
| Napísal autor témy Mego: 27.11.2014 21:26 | |
|
Alebo... Používam plugin Events manager... a vo výpise vo widgete mi zobrazuje iba mesto Svit, ale ja miesto toho potrebujem Kultúrny dom zobraziť a nie Svit... ale keď to aj mením v súboroch pluginu, tak sa nič nedeje... nerozumiem tomu wordpressu... http://www.pieskovisko.6f.sk/?page_id=10Už som to našiel, medzi tými stovkami checkboxov bol jeden s názvom "use default styles" a to mi z nejakej dupy generovalo inline CSS-ko... // Spojený príspevok 27 Nov 2014, 21:27Napr. v tom event manageri mi teraz funguje ako odkaz iba nadpis danej udalosti... ale ja by som to <a> dal ešte pred začiatok toho zoznamu, aby celé to políčko slúžilo ako odkaz, nie iba nadpis... aj tak by lepšie to bolo prerobiť na divka, sectiony, alebo neviem čo
|
|
Registrovaný: 21.02.11 Prihlásený: 29.06.17 Príspevky: 30 Témy: 9 |
no nevie ako by som ti poradil. Pozri si kody ku Custom post types. Plugin ti vytvara custom post type "event" ten najdes v databaze v tabulke posts. Všetky info ktore ku eventu ulozis budu v tabulke post_meta. Takže načítanie eventov z databazy nemusis robit cez widget ktory mas k pluginu ale napises si ho sam. Najprv pouzijes wp_query na nacitanie eventov a potom si zobrazujes data cez get_title() get_date() get_post_meta() atd... Na generovanie wp_query mozes pouzit http://generatewp.com/wp_query/
|
|
| Napísal autor témy Mego: 27.11.2014 21:43 | |
|
Ty kokso... asi by to chcelo niečo ako WP šlabikar, kde by boli popisane veci rad-radom, lebo sa v tom riadne stracam...
|
|
Registrovaný: 21.02.11 Prihlásený: 29.06.17 Príspevky: 30 Témy: 9 |
Zakladne rozdelenie druhov prispevkov je "page(stranka)","media(uploadnuty obsah)","post(clanok)" No pluginy ako je event manazer vytvara dalsi druh "event". Taketo druhy si mozes vytvarat aj ty na zjednodusenie administracie napr.: Potrebujes zobrazit recepty vytvoris custom post type RECEPT a donho si nahadzes meta data(na to je dobry plugin advanced custom fields) PRISADY. Takto funguje aj event...mas tam nahadzane meta data o udalosti.
Takže si mozes vytvorit vlastny dopyt na "event" cez wp_query (o WP_query sa toho na nete docitas milion) a potom v php loope si nacitavas data o eventoch.
Takze si nastuduj wp_query, get_post_meta, custom post types, custom meta.
|
|
| Napísal autor témy Mego: 27.11.2014 21:53 | |
|
No napr. home page, ktorá má iný layout ako ostatné pages robím tak, že si vytvorím šablonu page-home.php a tej stránke v admine potom dám slug home, skopčim obsah page.php->page-home.php a upravim ako potrebujem
|
|
Registrovaný: 21.02.11 Prihlásený: 29.06.17 Príspevky: 30 Témy: 9 |
Lepsie je to robit takto: Vytvoris si subor page_ukazka.php Do prveho riadku suboru napises <?php /* Template name: Ukazka */ ?> Potom das cely svoj kod. Potom si napravo pri vytvarani stranky vo WP mozes vybrat tento vytvoreny template. Takto mozes pouzit jeden template na X stranok bez zmeny a obmedzeni slug.
|
|
| Napísal autor témy Mego: 28.11.2014 6:25 | |
|
Dobre vedieť a isto má byť ten template name zakomentovaný?
|
|
Registrovaný: 21.02.11 Prihlásený: 29.06.17 Príspevky: 30 Témy: 9 | |
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 Bydlisko: Trnava | |
| Napísal autor témy Mego: 28.11.2014 7:48 | |
|
No parada, jak budem mať kus času, hneď sa do toho pustim...
|
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 Bydlisko: Trnava |
Dam ti dobru radu snaz sa pouzivat co najmenej pluginov a ak sa nejaky rozhodnes pouzit tak taky, ktory vies, ze bude do buducnosti ok. Vsetko co budes chciet v najblizsej dobe riesit uz niekto na 99% riesil staci pohladat.
_________________ Hmmm .... Hrošíček ... [Homer] |
|
| Napísal autor témy Mego: 30.11.2014 19:32 | |
|
No tak teraz som pred Ďalším problémom. Mám stránkovanie typu <older newer> a chcel by som to prerobiť tak, aby vždy zobrazilo celkový počet strán. Teda asi by mi to malo vyhodiť nejaký ul-li zoznam s počtom strán namiesto <older newer> by bolo <1 2 3 4 ... 99> To sa ako dá dosiahnúť?
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 30.11.2014 19:39 | |
|
Buď pomocou funkcie paginate_links, prípadne pomocou nejakého pluginu (napr. WP-Paginate).
|
|
| Napísal autor témy Mego: 30.11.2014 19:48 | |
|
Ano, to som skušal, tato funkcia je dobry bordel... <?php $args = array( 'base' => '%_%', 'format' => '?page=%#%', 'total' => 1, 'current' => 0, 'show_all' => False, 'end_size' => 1, 'mid_size' => 2, 'prev_next' => True, 'prev_text' => __('« Previous'), 'next_text' => __('Next »'), 'type' => 'plain', 'add_args' => False, 'add_fragment' => '', 'before_page_number' => '', 'after_page_number' => '' ); ?> Ako defaultny vypis člankov mam page s idčkom 10... odkaz na ďalšiu stranu pomocou older a newer vyzerá takto www.daco.sk/page=10&paged=2base som nechal tak ako je, ale format som prepisal z ?page=%#% na &paged=%#% a robí to hovadiny... nevypíše mi tam to end, ani keď to skúšam cez entitu... asi to spôsobí zlyhanie funkcie, alebo čo... neviem to proste tak ošalieť... a druha vec, potrebujem zistiť aktualny počet všetkych člankov do total a aktualnu stranu do current
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 30.11.2014 20:41 | |
|
Na získavanie prametrov z url sa používa funkcia get_query_var (a ty chceš obsah parametra paged). Samozrejme ten paramater tam byť nemusí, takže to musíš nejako ošetriť (v podstate sú dve možnosti).
Na počtu získanie príspevkov sa používa $wp_query->found_posts
|
|
| Napísal autor témy Mego: 30.11.2014 21:45 | |
|
Diky, pozrel som zas ďalší tutorial a idem to slimmenu zo začiatku prerobiť do enqueue... Ďalší problém sa vyskytol s tým, že mám tam funkciu "the_author_posts_link" Ja ale nechcem auto post links, ale iba aby vypísalo meno autora... teda dám tam miesto the_autor_posts_link() dám the_autor() a celé mi to spadne... codex hlási, že sa to musí použiť v slučke, ale keď to dám pred <?php endwhile; endif; ?> aj tak mi to celé spadne
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 30.11.2014 22:57 | |
|
A máš to na mieste, kde sa používa "the loop"? (to nie je len nejaký náhodný cyklus)
|
|
| Napísal autor témy Mego: 01.12.2014 8:49 | |
|
Tak ako ja som to napísal namiesto toho the_autor_posts_link(). Ale potom som to skúšal aj do toho endwhile, ednif... pozriem na to ešte poobede, že či to bolo naozaj v slučke... mohol to byť jediný problém?
// Spojený príspevok 01 Dec 2014, 08:58
a ta enqueue musí ísť do functions.php? Alebo keďže slimmenu chcem mať na každej podstránke, môžem to dať normálne do hlavičky do header.php?
|
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 Bydlisko: Trnava |
Podla toho ako mas stavanu sablonu, ak ju mas uz logicky delenu tak to mozes mat v nejakom includovanom subore, kazdopadne otvor si tu dokumentaciu http://codex.wordpress.org/Function_Ref ... eue_scriptThis is the recommended method of linking JavaScript to a WordPress generated page. Dodrzuj kodex a nemusis sa potom bat update wp alebo pluginov. Ak to budes buchat kdekolvek tak po par mesiacoch to bude pain udrziavat ...
_________________ Hmmm .... Hrošíček ... [Homer] |
|
| Napísal autor témy Mego: 01.12.2014 17:16 | |
|
Tak ako teraz som už z toho fakt chuj... do header.php som umiestnil toto <? wp_enqueue_script("slimmenu","http://www.pieskovisko.6f.sk/wp-content/themes/blankslate/slimmenu/slimmenu.js","jquery") ?> <? wp_enqueue_script("jquery"); ?>
V prvom riadku si prideptavam ten skript na slimmenu a v druhom riadku prideptavam jQuery
V zdrojaku sa mi zobrazilo iks riadkov odkazov na skripty:
<script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-content/themes/blankslate/slimmenu/slimmenu.js?ver=3.8.5'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/jquery.js?ver=1.10.2'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.core.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.widget.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.position.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.mouse.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.sortable.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.datepicker.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.menu.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.autocomplete.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.resizable.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.draggable.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.button.min.js?ver=1.10.3'></script> <script type='text/javascript' src='http://www.pieskovisko.6f.sk/wp-includes/js/jquery/ui/jquery.ui.dialog.min.js?ver=1.10.3'></script>
Ale konzola furt hlási, že jQuery is not defined
|
|
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| funkcie v Assembler, C, C++, Pascal, Java | 5 | 869 | 15.11.2007 9:57 sento | | Excel - funkcie v Ostatné programy | 0 | 424 | 24.02.2016 10:06 mio | | Ajaxove funkcie v JavaScript, VBScript, Ajax | 13 | 811 | 11.05.2009 23:01 feko.yxo | | API funkcie v Assembler, C, C++, Pascal, Java | 21 | 1978 | 12.09.2008 23:05 stopa27 | | POLYNOMICKE FUNKCIE v Assembler, C, C++, Pascal, Java | 2 | 737 | 17.01.2009 20:48 dianka10 | | excel - funkcie v Ostatné programy | 5 | 440 | 20.03.2013 15:56 Winnetou | | funkcie a premenné v JavaScript, VBScript, Ajax | 6 | 590 | 10.04.2009 9:34 Tominator | | Ako includovať funkcie v PHP, ASP | 1 | 350 | 24.03.2012 18:47 shaggy | | C++ vyvolanie funkcie v Assembler, C, C++, Pascal, Java | 0 | 398 | 15.04.2020 22:32 michaleres | | Pridelovanie pozicie/funkcie v PHP, ASP | 3 | 401 | 26.10.2012 8:52 stenley | | Java vstup funkcie v Assembler, C, C++, Pascal, Java | 6 | 555 | 28.11.2011 23:49 walther | | referencie na funkcie v Assembler, C, C++, Pascal, Java | 4 | 536 | 24.05.2010 20:57 paulxxx | | vystup z funkcie v PHP, ASP | 15 | 830 | 13.09.2010 19:56 php30 | | EXCEL - funkcie, vzorce v Ostatné programy | 0 | 1237 | 01.07.2007 21:50 anulikk | | Premapovanie funkcie ESC v Ostatné programy | 0 | 401 | 21.04.2018 14:52 uterak | | uzitocne api funkcie v Assembler, C, C++, Pascal, Java | 4 | 712 | 28.02.2010 14:22 euthanan |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|