Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Slider pouze na hlavní stránku
Štítky: is_paged(), slider, Stránkování
Zvolené téma obsahuje celkem 17 odpovědí. Do diskuze (5 účastníků) se naposledy zapojil uživatel wonderichter a poslední změna je stará 8 let, 1 měsíc.
-
AutorPříspěvky
-
7. února 2012 (7:09) #1399
Dobrý den
Mám takový menší problém. Nainstaloval jsem si plugin Featured Content Slider, přesně dle návodu, vše funguje jak má, jen je problém v tom, že se nezobrazuje pouze na úvodní stránce webu (index.php), ale i na všech dalších stránkách, (page.2, page.3 atd).
Níže uvedený kód pro zobrazení slideru jsem vložil jen do index.php, nikam jinam.
<?php include (ABSPATH . '/wp-content/plugins/wp-featured-content-slider/content-slider.php');?>
Mám WordPress 3.3.1 a šablonu TwentyTen 1.3.
Prosím, poradí někdo jak zajistit aby se slider zobrazoval jen na hlavní stránce?
Nejsem ještě tak znalý této problematiky abych si poradil sám.
Děkuji předem.
7. února 2012 (9:26) #10450A nemáte něco nastaveného přímo v nastavení pluginu?
7. února 2012 (17:31) #10451Děkuji za reakci.
Zkusím se ještě jednou pořádně podívat na nastavení slideru jestli tam není něco, co by to mohlo ovlivňovat. Zkoušel jsem i jiný, který zrovna moc neoplíval nějakými možnostmi nastavení, a také se zobrazoval i na podstránkách.
S angličtinou jsem na štíru, tak je možné, že jsem něco přehlédl.
Ještě jednou moc děkuji za reakci.
Edit:
Tak jsem to ještě jednou prohlédl, a nenašel jsem v nastavení slideru nic co by ovlivňovalo to, kde se bude zobrazovat.
7. února 2012 (18:08) #10452Jde konkrétně o plugin WP Featured Content Slider?
A tím “na dalších stránkách” máte na mysli stránkování příspěvků na hlavní stránce nebo se slider objevuje také třeba u výpisu rubriky, nějakého příspěvku či konkrétní statické stránky?
7. února 2012 (18:18) #10453Jj, je to WP Featured Content Slider.
Zobrazuje se na každé nově vzniklé stránce příspěvků (Perexů).
V rubrikách, příspěvcích a na statických stránkách né, proto jsem ztoho jelen :-))
Přikládám link na stránku kde testuji web
Děkuji za reakci
7. února 2012 (18:32) #10454Tak už to je asi jasné, máte na mysli klasické stránkování. Pokud kód vložíte do souboru index.php, tak tento soubor je stejný i pro všechny další stránky se staršími příspěvky. Musíte tedyvložený kód ošetřit pomocí jednoduché podmínky, aby se slider už na dalších stránkách nezobrazoval, např. pomocí funkce is_paged():
<?php if ( !is_paged() ) { include ( ABSPATH . '/wp-content/plugins/wp-featured-content-slider/content-slider.php' ); } ?>
Lze to ale patrně řešit i jinou podmínkou, např. zjištěním, zda jde pouze o úvodní stránku, atd.
7. února 2012 (18:33) #10455Btw: Admine, jde něják zjistit, kolik jsem zde již napsal příspěvků?
Docela by mě to zajímalo :-OD
7. února 2012 (18:48) #10456Super!
Problém vyřešen, vše už funguje jak má.
Moc děkuji za vstřícnost a čas který jste mi zde na fóru věnovali.
7. února 2012 (19:00) #10457neteyescz: Bude jich dost málo, až smažu všechny podobné nesouvisející texty :-)
czechreport: Výborně.
1. února 2017 (16:26) #31131Ahoj,
mám podobný problém:
Používám cyclone slider na stránkách https://janrichter.net a potřeboval bych, aby vytvořený slider fungoval na úvodní stránce a na dalších stránkách či postech bych chtěl jiné slidery, zaměřené vždy na tu konkrétní oblast o které se na str./postu pojednává. Nějaký nápad? :-)4. února 2017 (7:51) #31160Dobrý den,
nejdříve jen drobné upozornění. Podle hackertarget.com používáte velmi starou verzi WP (3.0.0). S kombinací aktualizovaných pluginů, případně novějším PHP by mohly nastat problémy.
Co se týče pluginu Cyclone Slider 2, tak po vytvoření slideru máte tento možnost vložit do stránky pomocí Shortcode. Případně Vám vygeneruje i php kód pro vložení přímo do šablony. Jakým způsobem vkládáte slider nyní?
6. února 2017 (14:12) #31191WordPress mám ve verzi 4.7.2 – nevím jak jste přišla na to, že bych měl mít starou verzi ;-)
Vše se mi automaticky aktualizuje – používám instalaci i hosting od Endory
Slider mám vložený právě tímto shortcodem tuším do header.php
Znamená to, že budu muset vytvářet alternativní headery pro každou kategorii?6. února 2017 (15:09) #31195Omlouvám se. Každá instalace WP sebou nese v hlavičce meta poznámku o jakou verzi se jedné.
<meta name="generator" content="WordPress 4.7.2" />
Abych pokaždé nemusel studovat zdrojový kód stránky se kterou chci pomoci, zdali nejde o verzi, která měla nějaký problém a jaké jsou tam nainstalované pluginy, tak využívám již zmíněný hackertarget.com.
Jenže Vaše šablona Stargazer vložila ještě před tuto meta informaci svou
<meta name="generator" content="Stargazer 3.0.0" />
což Hackertarget zřejmě zmátlo.Co se týče slideru netvořil bych alternetivní headery, ale volil bych slidery v závislosti na ID stránky. Kód by mohl vypadat nějak takto.
<?php if(is_page(42)){ zobrazit slider pro stránku 42 } else { zobrazit slider pro ostatní stránky } ?>
6. února 2017 (15:12) #31196To vypadá super :-) vyzkouším jak to bude fungovat :-)
PS: jak zjistím ID té které stránky? (např. to 42 atd..)6. února 2017 (18:42) #31202Je to napsáno v url při vytváření stránky. Např.
http://test.cz/wp-admin/post.php?post=24&action=edit
se jedná o stránku ID 24
7. února 2017 (13:20) #31213Toto mi nic neukáže, nejsem správce dtestu :-D Na své stránce nikde ID nevidím… Přikládám scan..
Attachments:
8. února 2017 (7:57) #31217Aha, tak jinak.
URL jsem dával jako příklad.
Když jdete do editace stránky, tak v adresním řádku prohlížeče (to je ještě nad Vaším obrázkem) vidíte na jaké url adrese se nacházíte.
Třeba nyní se nacházíte na
https://www.separatista.net/forum/tema/slider-pouze-na-hlavni-stranku
A tam uvidíte i to ID číslo stránky.
8. února 2017 (14:29) #31223Super :-) děkuju :-)
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.