it-swarm-eu.dev

Mohu mít dvě dětské stránky různých rodičů se stejným jménem?

Mám dvě stránky - new.hillsong.com/australia/sisterhood - new.hillsong.com/hills/sisterhood

Obě stránky zobrazují obsah stránky/hills/sisterhood, ale jsou to různé stránky s různým obsahem. Zdá se mi, že o tom nic nenajdu. Je to možné? Existují nějaké způsoby, jak tuto práci provést.

Děkuji za pomoc! Pavel

7
Paul

Ano, můžete.

Ve starých časech to nebylo možné (jak vyplývá z jiných odpovědí). Nyní je to však možné.

WordPress nyní umožňuje dětským stránkám (jakéhokoli typu příspěvku, který je hierarchický) od různých rodičů, aby měli stejné jméno/jméno. To je možné, protože nyní WordPress považuje celý hierarchický strom (kombinace rodič-dítě) za kontrolu jedinečnosti.

Nyní jsou možné následující adresy URL stránek:

example.com/parent-1/child
example.com/parent-2/child
3
Fayaz

Ne, nemůžete . Jakmile stránka používá stránku, nemůže ji použít jiné stránky. Nelze jej použít ani v jiných příspěvcích, bez ohledu na typy příspěvků

V jádru WP je tiket Trac, který se pokouší opravit, aby mohl být slug znovu použit podle typu pošty, ale to by vám umožnilo pouze jedno použití stránky. Šance, že byste mohli dělat to, co se snažíte, jsou v nejlepším případě vzdálené a v nejhorším případě je to velmi malé.

Nejbližší, k čemu se můžete dostat, je přidání/sesterství/koncového bodu přes rozhraní pravidel pro přepisování, které by vám umožnilo změnit obsah stránky, pokud je přítomen koncový bod sestry. Tento koncový bod je však pouze koncovým bodem, není to stránka s metadatami pošty a obsahem, je to pouze stejná stránka, ale s koncovým bodem (v tomto případě byste stále byli na stránce Austrálie, mít možnost ukázat něco jiného)

Pravidla přepisu a koncové body nejsou pro slabé srdce, pokud vás to zajímá, doporučuji vám položit otázku:

"Jak přidám koncový bod stránky? Snažím se přidat ke svým stránkám koncový bod sestry, abych mohl zobrazit jinou šablonu. Jak lze přidat koncový bod a načíst jinou šablonu?"

Ujistěte se, že je zde odkaz, a zde také vložíte nový odkaz

1
Tom J Nowell

Vím, že je to jeho stará pošta, ale myslel jsem, že stojí za zmínku (pro ty, jako jsem já to ve vyhledávačích). ( https://wordpress.org/plugins/custom-permalinks/ ).

Byl jsem pomocí tohoto pluginu pro několik let na asi 30 webových stránek klientů a nikdy neměl problém s ním, a to vám umožní vytvořit téměř všechny url se vám líbí .. Pokud máte 2 nebo více URL končících v/sesterství /, bude to dělat bez jakýchkoliv problémů, bez ohledu na to, co je slug.

1
Eoin H

Nejjednodušší způsob, jak to udělat, je nepoužívat stránky za to, ale místo toho vytvořit nové typy příspěvků pro "kopce" a/nebo "Austrálii", což může být PITA, ale musíte pochopit, že kombinace typu poštou a slug by měla být jedinečný (důvod, proč se to provádí tímto způsobem, je umožnit změnu struktury permalinků bez nutnosti aktualizace celého obsahu).

Další možností, kterou je třeba zvážit, je použití instalace s více místy s podadresářovou strukturou. To záleží na tom, jak rozdílné jsou sekce „australie“ a „kopce“ a pokud musíte mít agregované věci, jako je nativní vyhledávání, které pracuje na celém vašem obsahu.

Nejsložitější možností je napsat vlastní analýzu URL. Zkontrolujte například ve vaší function.php, zda je adresa URL "načtena/sestřena" předtím, než je načten kód pro zpracování šablon, a nahraďte dotaz kódem, který bude sloužit konkrétní stránce, kterou chcete. Problémy zde spočívají v tom, že je těžko škálovatelné a možná budete muset najít řešení pro generování správného permalinku pro stránku, například pro použití v mapě stránek.

0
Mark Kaplun