Přehled odpovědí
-
AutorPříspěvky
-
Ta finální verze kódu je uvedena o pár řádků výše, stačí ji vložit na konec souboru functions.php, mělo by to fungovat…
Ta finální verze kódu je uvedena o pár řádků výše, stačí ji vložit na konec souboru functions.php, mělo by to fungovat…
Zkontrolujte, zda je v souboru header.php obsažena funkce wp_head() a v souboru footer.php funkce wp_footer().
Díky, Lukenzi, tenhle plugin jsem neznal a vypadá na první pohled docela dobře…
Dalším známým pluginem pro související příspěvky je Yet Another Related Posts Plugin (zkratka YARPP), ale samotné obrázky myslím umí pouze při použití vlastní šablony, kterou si musí každý uživatel sám připravit…
24. září 2012 (20:01) odpověď na téma: index.php vyspání zkrácených příspěvků s náhledovými obrázky #12705V tomto případě to s pluginem moc nepůjde, Lukenzi odkazoval na pluginy proto, abyste se podíval jak to dělají např. jejich autoři.
Pokud jde o hlavní stránku, na které máte výpis nejnovějších příspěvků, tak budete provádět úpravy patrně v souboru index.php (v adresáři šablony).
1) Zkrácení textu je nejlepší dělat vlastní značky tam, kde by měl být článek rozdělen. Předejdete tak problémům, kdy úvod končí uprostřed věty, atd. Použít můžete tlačítko pro pokračování textu, prohlédněte si náš starší článek. nedávno se tu také řešilo další podobné téma.
2) Náhledové obrázky jsou ještě jednodušší, stačí přidat do šablony potřebné funkce pro jejich zobrazení. Projděte si prosím náš starší návod.
To s tím chybějícím www je určitě zajímavé :-) Podle adresářové struktury používáte hosting Wedos? Neprováděl jste tam nějaké úpravy souboru .htaccess? Mají tam své specifické nastavení…
Pokud jste upravoval soubor index.php v hlavním adresáři, tak je to velmi špatně, zatímco pokud jste upravoval soubor index.php v adresáři s používanou šablonou, tak je to v pořádku. Podle té chybové hlášky ale mohl být upravován hlavní soubor index.php, a to patrně nesprávným způsobem. Zkuste tento soubor nahradit původním souborem z instalačního balíčku nebo raději celý WordPress automaticky přeinstalujte (menu Nástěnka – Aktualizace).
Ke každé stránce můžete přiřadit speciální šablonu, kde trochu změníte HTML (třídy, struktura) a potom vše nastylujete v souboru style.css. Podívejte se prosím na související vlákna, najdete tam další informace a odkazy na manuál…
Pokud není něco jasné nebo jsem to špatně pochopil, tak se klidně dál ptejte…
Díval jsem se na to, ale pořád nějak moc nevidím, v čem je konkrétně problém? Můžete to prosím popsat trochu podrobněji? Co je konkrétně “škaredé”?
Myslím, že “nofollow” ve WordPressu v samotném základu je, např. u komentářů (při zadaném URL webu), atd. Ale v samotném textu příspěvku/stránky se podle mě předpokládá, že když na něco odkazujete, tak to stojí za zmínku (význam) a není tam důvod dávat “nofollow”. Ale nevím, je to jen můj názor, nejsem žádný SEO šaman :-) A nechám se v tomto ohledu rád poučit…
Zajímavá kombinace, takže externí odkazy upravit (skoro) všechny “nofollow” a interní nechat být? Takže pro odkazování na existující obsah webu můžete klidně používat stávající nový formulář, protože tam nic neupravujete a jde pouze o externí odkazy. Tam se to pak může nastavit nějakým pluginem, který to umí, např. WP Links, ale bohužel je tam nevýhoda, že to bude fungovat na všechny externí odkazy. Automaticky to jinak moc nejde udělat, nějak se ten zvolený odkaz musí vždy ručně označit… Logicky je asi správnější zapnout automaticky “nofollow”, když jich je naprostá většina, ale zbývá dořešit, jak označit ty ostatní. Možná by šel využít klasický zkrácený zápis (shortcode)? Potom by se musely tyto externí odkazy vkládat např. pomocí pluginu CF Internal Link Shortcode (zde by pak patrně nefungoval automatický “nofollow”). Další možností by byla úprava pluginu pro automatické “nofollow” tak, aby se mohla k odkazu ručně přidávat nějaká třída (např. “externi”) a takto označené odkazy by pak byly ignorovány. Těžko říci, chce to rozmyslet a vyzkoušet, co by bylo šikovnější…
Po detailním zkoumání bylo zatím zjištěno následující…
Slider se nezobrazuje patrně proto, že nejsou správně načítány příslušné Javascriptové soubory. A to je způsobeno kombinací dvou faktorů:
1) Uživatel nahrál šablonu i s nadřazeným adresářem, takže šablona byla umístěna v adresáři
wp-content/themes/Moje sablona/Sablona. Není to sice ideální, ale fungovat by to bez problémů mělo.2) A zde nastupuje chyba WordPressu, který nezvládne skutečnost, když nadřazený adresář obsahuje mezeru.
Takže co s tím? Dokud nebude tento problém opraven přímo ve WordPressu, tak je třeba šablonu nahrávat bez zbytečného nadřazeného adresáře s šablonou “Moje sablona” a stačí nahrát do adresáře
wp-content/themespouze adresář se samotnou šablonou “Sablona”. Dalším řešením je přejmenovat nadřazený adresář tak, aby neobsahoval mezeru. Pozor, šablonu je pak třeba znovu aktivovat, protože se bude tvářit, že neexistuje a automaticky se aktivuje výchozí šablona Twenty Eleven.Je to přesně tak, jak píše Karlinho, díky!
Jen doplním, že to je vlastně jedna opravdu “prastará” chyba WordPressu, která byla hlášena před 5 lety u verze 2.3, ale stále se ji nepodařilo opravit. I když teď už to konečně vypadá, že se na ní pracuje a možná bude opravena ve WordPressu 3.5. Stručně řečeno jde o to, aby názvy (a zejména URL adresy) nepřesahovaly do nějaké další taxonomie. Mohli byste tak mít štítek i rubriku “Akcie” se stejnou URL adresou, a to i bez dvojky na konci… Celá věc je ale dost problematická a souvisí s ní mnoho dalších problémů…
Ano, filtr
comment_form_defaultsje zmíněn v manuálu. Pak už jen musíte hledat ve zdrojovém kódu této funkce :-)Ten kód se vkládá opět na konec souboru functions.php.
Stačí použít např. plugin WP-PostViews (existují i další s pokročilejšími funkcemi).
Plugin stačí aktivovat a poté vložit kód tam, kde se má zobrazovat (návod v angličtině). Obyvkle to bývá soubor index.php či archive.php, mělo by to být ve smyčce (loop), buď nahoře pod nadpisem nebo naopak zcela dole. Bez názvu použité šablony asi moc lépe neporadíme…
Šablona používá pro komentáře standardní formulář, ale na webu je třeba provést ještě několik úprav:
1) Neúplná čeština je způsobena tím, že tam je sice nejnovější verze WordPressu, ale prastará čeština verze 2.8.4, která je již z velké části nekompatibilní. Stáhněte si nejnovější verzi zde (3.3.2) a soubory nakopírujte do složky
wp-content/languages.2) Další úpravy (např. odebírání textu) můžete provést velmi jednoduše pomocí filtru
comment_form_defaults, který umožňuje snadno modifikovat formulář pro vkládání komentářů, který využívá funkce comment_form(). V manuálu si stačí najít příslušné parametry a přiřadit jim prázdnou hodnotu. Jako příklad odebereme věty o emailu a povolených HTML značkách a opět stačí vložit do souboru functions.php následující kód:add_filter( 'comment_form_defaults', 'separatista_odebrat_text_komentare' );
function separatista_odebrat_text_komentare( $arg ) {
$arg['comment_notes_after'] = '';
$arg['comment_notes_before'] = '';
return $arg;
}Díky za odpověď! Ano, zvýrazněný příspěvek je vždy upřednostněn na prvním místě, a to bez ohledu na datum…
V menu Nastavení – TinyMCE Advanced – Advanced Options (v červeném rámečku) – můžeš zaškrtnout volbu “Advanced Link Enabling this TinyMCE plugin will overwrite the internal links feature in WordPress 3.1 and newer. Cuttently there is no way to enable both of them at the same time.” To by mělo navrátit do WordPressu původní rozšířený formulář pro odkazování přímo pomocí TinyMCE.
Jinak pro ten nový systém odkazování na existující odkaz jsem zatím bohužel nic nenašel…
Starší verze WordPressu obsahovaly první formulář, ale pouze v ořezané podobě. Bylo tam tedy jen několik možností, zatímco na screenshotu je kompletní formulář z plné verze TinyMCE (a bez češtiny), takže byl asi na webu použit nějaký plugin? Ani tam nikde nevidím zmiňovanou volbu pro “nofollow”? Nejčastějším pluginem je TinyMCE Advanced, ale ten by měl fungovat i s nejnovější verzí WordPressu…
Aktualizace: Tak už tu volbu pro nofolow vidím: záložka Advanced – Relationship Page to Target – No Follow.
Ten druhý formulář je pak novinka WordPressu 3.1, takže už existuje také poměrně dlouho… Podobné nastavení pro nofollow u nového systému odkazování na existující obsah jsem zatím u žádného pluginu neviděl, což ale neznamená, že neexistuje…
P.S. Tak koukám, že jsem měl odpověď v prohlížeči tak dlouho, až se tu zatím objevily další vysvětlující odpovědi :-)
Ad řazení článků: Ano, vidím na webu, že je to funkční, ale doplňte prosím do příslušného vlákna fóra (tam kde jste se ptal), čím to bylo způsobeno. Až to bude třeba jednou někdo hledat, tak si to určitě rád přečte… Doplňte tam prosím, i kdyby to třeba byla nějaká vaše chyba, protože stejnou chybu může někdo udělat také a bude hledat řešení…
Souhlas. Nevím sice přesně jak, ale možná by šlo nalézt i nějaké flexibilní CSS řešení, možná se dočkáme i nějakého odkazu…
Dobrá je ale také připomínka s “ustřiženým” textem. Předpokládám, že je toto řešení potřeba proto, aby se text vešel přesně vedle náhledového obrázku a nikam nepřesahoval, ale to se asi (možná) dozvíme až od původního tazatele…
-
AutorPříspěvky