Přehled odpovědí
-
AutorPříspěvky
-
Ano, mělo by to jít, budete ale asi muset importovat soubory do galerií z adresáře
wp-content/uploads(trochu se to řešilo např. zde). Bohužel se ale asi naimportují všechny velikosti obrázků, takže tam jeden bude několikrát v původní podobě, pak jako náhled, atd (nezkoušeno). Bohužel nic moc automatického asi neexistuje, možná to bude časem do pluginu doplněno. Dříve na to existoval také plugin NextGEN Gallery Media Library Addon, ale ten údajně nepodporuje nejnovější verzi pluginu NextGEN Gallery (nezkoušel jsem).Pokud je těch fotek jen kolem stovky, tak bude asi (bohužel) nejlepší řešení je ručně nahrát znovu do příslušných galerií.
Je to jen chvilka a když se to pokazí, tak tu máte pořád “vynalezený” trik :-) Nebo vlastně uvidíte až to budete přesunovat z lokální sítě na ostrý web, pak si s tím můžete třeba pohrát…
Podařilo se problém nakonec vyřešit? Před chvílí tu byl jiný problém s pluginem Polylang, tak jsem to zkoušel a bez větších problémů to funguje. V menu Nastavení – Zobrazování jsem si jako úvodní stránku nastavil “Zkušební stránka”. Potom jsem k této stránce vytvořil anglický překlad v podobě stránky “Testing Page”. A na úvodní stránce české verze se mi zobrazuje stránka “Zkušební stránka” a po přepnutí na anglickou je tam zase “Testing Page”.
Zkotrolujte také volbu v menu Nastavení – Polylang – záložka Nastavení – mám tam zaškrtnutou volbu “Úvodní stránka bude mít v URL jen kód jazyka a ne název stránky či její ID”. A všechny stránky by měly mít defaultně definovaný nějaký jazyk (slovenštinu) než začnete přidávat překlady.
Díval jsem se na odkazovaný web a řekl bych, že tam nyní máte na úvodní stránce příspěvky, které se jmenují jako stránky, což mi přijde dost zbytečné…
Plugin Polylang obsahuje widget (menu Vzhled – Widgety – Přepínač jazyků), který si můžete přidat na příslušné místo webu. Dále můžete přepínač jazyků vložit do menu nebo pomocí funkce
pll_the_languages()na libovolné místo webu (stačí upravit příslušný soubor šablony).Celé téma jsem také pro přehlednost oddělil od původního a přejmenoval.
Díky za odkaz, který dorazil emailem: http://blog.doprofilu.cz/tipy-triky/github-navod-jak-vytvaret-verze.html
Pokud jsem to dobře pochopil, tak nejde nahrávat soubory, ale vytvářet nové a kopírovat do nich existující obsah? Pokud má tedy nějaký plugin už několik různých souborů (pro přehlednost), tak to je docela problém s jejich správou. WordPress používá SVN, respektive Trac pro zobrazování změn, a tam nic podobného asi není možné…
Na github jdou normálně přes webové rozhraní nahrávat soubory a vytvářet verze.
Tak toho jsem si nikdy nevšiml, procházel jsem to, ale nenašel. Kde tuto funkci najdu?
Pro někoho je to usnadnění, ale pro mě další program a čím méně programů tím lépe.
Jasné, ale na druhou stranu, tam je nějaký požadavek, který buď musíte akceptovat nebo tam svůj plugin prostě nedostanete… Alespoň tedy myslím, protože podle mě neexistuje možnost, jak to obejít…
Je mi to jasné :-) Pořád ale nevíte, zad tento postup opravdu pomohl (nebo se to už podařilo třeba dobře nahrát), to by se potvrdilo až po případné deaktivaci a zmizení šablony… Kdybyste měl chvíli čas a chuť, tak to můžete otestovat. Kdyby se zase objevil problém, tak to můžete trikem opět obejít :-)
Nebyl by odkaz na konkrétní web? Pokud se vše objevuje v HTML kódu, ale není to vidět na webu, tak to může být vložené na špatném místě nebo je to problém s šablonou. Jakou používáte šablonu? Když nějaký HTML banner přidáte do textového widgetu, tak to také nefunguje?
Podle mě to není možné. Pokud by byla nějak poškozená a nezobrazovala by se v nabídce dostupných šablon, tak by nemohla zůstat ani aktivovaná. Ale můžete to vyzkoušet. Zkuste ji znovu deaktivovat a uvidíte, zda zůstane v nabídce :-)
Osobní zkušenosti nemám, ale pár webů na WordPressu jsem už na IIS viděl (respektive upravoval) a na první pohled tam žádné zásadní problémy nebyly. Ale netuším, jestli tam nebyly nějaké speciální úpravy.
Instalace přes FTP mi nefunguje
Jak přesně nefunguje? Není třeba instalovat přes FTP, stačí webové rozhraní.
Zkusil jste tu šablonu instalovat na nějakém standardním webu (u hostingu)? Nemohl by být i nějaký problém na lokální síti?
Pokud tam ty soubory překopírujete a šablona bude přitom aktivní, tak bude buď fungovat (pokud bude vše v pořádku) nebo se automaticky deaktivuje (pokud tam bude nějaký problém s chybějícími soubory či jejich poškozením).
Zkusil jsem stáhnout zazipovaný balíček na stránkách šablony WordPress Diary Theme. Následně jsem jeho obsah nahrál do adresáře
wp-content/themes/diary/(podadresářdiaryje nutné vytvořit, zabalené soubory nejsou ve složce jako je to obvyklé). Šablona (verze 2.0.2) je bez problémů vidět v administraci.Zkusil jse ji nainstalovat i automatickým způsobem, kdy se vyhnete případné chybě, tedy menu Vzhled – Šablony – Instalovat – Nahrát šablonu – zvolíte stažený .zip soubor a opět vše bez problémů funguje.
Pročištění databáze je sice dobré, ale s tímto problémem by nemělo souviset. Zkoušel jste deaktivovat všechny pluginy a nasadit výchozí šablonu Twenty Fourteen? Pošlete prosím přístupy na email pavelevap@separatista.net, je to vcelku zajímavý problém, který by teoreticky vůbec neměl nastat (příspěvek může mít stejné URL jako stránka).
Jaké máte nastavení trvalých odkazů (menu Nastavení – Trvalé odkazy)?
Podobný problém se nedávno řešil zde. Ale tam šlo o dvě stránky stejného jména. Pokud se dobře pamatuji, tak je možné vytvořit příspěvek i stránku se stejným názvem a stejnou URL (a dvojka se tam v URL nikde automaticky nepřidává, testoval jsem nejnovější WordPress 3.9.1). Pokud to tedy nejde, tak je to dost podivné. Podobné problémy se vyskytují zejména u taxonomií, tedy nesmí být např. stejná rubrika a štítek. Nemáte tam ještě někde něco se stejným názvem (mediální soubor, rubriku, štítek, slider, portfolio)? Zkuste prohledat databázi, zda se tam někde stejný název neobjevuje…
Jakou verzi WordPressu používáte? Jaké máte nastavení trvalých odkazů?
Příklad pluginu: Čeština pro WordPress.
Stromovou strukturou myslíte procházení v repozitáři? To je právě odrazem toho, co tam nahrajete pomocí SVN a i kvůli tomu to mohou všichni takto přehledně procházet. A vypadá to podobně jako Github, jen je to trochu jiný protokol. A na Github potřebujete také speciální nástroje pro nahrávání souborů se zdrojovým kódem.
“Administrace” pluginu je dostupná po kliknutí na zelené tlačítko (Admin), které se zobrazí, když jste přihlášený na stránce pluginu (příklad URL adresy). Ale moc tam toho není. Pokud byl plugin schválen, tak jste tím získal vlastní adresář a přístup k repozitáři (pro použité uživatelské jméno), což je to nejdůležitější. Nyní už to můžete snadno celé zprovoznit. Doporučuji podrobně projít celý manuál.
Přes administraci webu soubory nahrávat nelze, protože by to ani nedávalo smysl. Každý autor pluginu by měl i interně používat verzovací systém a nutnost použití SVN tak vlastně není nutnost (či obstrukce), ale způsob jak vývojářům pluginů zpříjemnit práci. Takže moc neřešte, jak to obejít, ale spíše se naučte, jak to pořádně využít. A věřte mi, že to usnadní mnoho práce!
Stránky v menu bez odkazu jsme řešili zde. Uvedené postupy lze asi použít i pro přesměrování stránky na jinou. Máme tu pro tyto případy i vlastní štítek.
Co chcete konkrétně měnit u stránkování (fungujícím na základě pluginu WP-PageNavi)?
Aha, registrované uživatele moc nezkoumám, takže jsem asi původní účet neodhalil :-)
Rozumím tomu, ale přijde mi to trochu škoda, zejména pokud máte v současné době kapacity na nějakou rozsáhlou tvorbu (i provozování poradny). Tady je spousta nedořešených dotazů (a tisíce registrovaných uživatelů), zatímco zakládáte novou poradnu a snažíte se ji propagovat pro nové uživatele. Sice tomu říkáte poradna a funguje trošku jinak (také jsem tuto variantu zvažoval), ale pořád je to de facto fórum podpory (tedy dotaz + řešení). Samozřejmě chápu, že je to součást celého projektu, nabírá to uživatele, atd. Osobně mi to nijak nevadí (naopak mám konkurenci rád), ale přijde mi to trochu škoda.
Samozřejmě je to i trochu můj problém, protože potřebuji nabídnout novým webům řešení, kdy by se jejich zástupci mohli účastnit fóra, ale zároveň z toho měli i nějaké výhody (aneb proč to vlastně dělat). Aneb oboustranně výhodná spolupráce… Ozvu se emailem :-)
Řekl bych, že tam je několik různých problémů:
1) Uvedený skript musíte spouštět při odeslání formuláře, k čemuž můžete zvolit některý z dostupných hooků.
2) Dále je třeba skript upravit, aby proměnné obsahovaly názvy, které používá plugin Gravity Forms.
Na první pohled by to ale nemělo být nic složitého. Pokud si přesto nevíte rady, tak se prosím ozvěte emailem.
Sice nemám moc rád, když se na fóru někdo registruje jen kvůli propagaci svého projektu, ale když je to pro dobro věci :-) Web sleduji už delší dobu, některé články jsou dobře zpracovány… Jen mě trochu “mrzí” nová poradna aneb nechcete se spíš účastnit provozu místního fóra a předávat zde své znalosti a zkušenosti uživatelům (když už tu jste registrovaní)? Dotazů (i těch nedořešených) tu máme docela dost :-) Chápu, že to není práce na vlastním projektu, ale už teď uživatelé často zadávají stejné dotazy na různé weby… Možná bychom mohli najít nějakou možnost spolupráce?
Musilda: Díky!
Zájemcům bych doporučil velmi povedený seriál o objektovém programování pro WordPress. A samozřejmě jako příklad vzít WordPress Plugin Boilerplate, kde se toho opravdu hodně naučíte :-)
class sidebarposts_plugin{Zde je pouze deklarace třídy, která sama o sobě nic nedělá.
new sidebarposts_plugin();Teprve zde vytvoříte instanci deklarované třídy, tedy vlastně objekt, se kterým lze dále pracovat.
Dále zmiňované rozšiřování tříd (
extends) je vlastně definice jejich dědičnosti (inheritance). A u konstruktorů je třeba si dát pozor, pokud ho chcete předávat z rodičovské třídy (aneb použít dvojitou dvojtečku):parent::__construct();Vcelku dobře je to vysvětleno zde (česky).
Ale v uvedeném příkladě by mělo stačit uvést
new enqueue();anew sidebarposts_plugin();už je tam zbytečné. -
AutorPříspěvky