it-swarm.dev

Drobeček s vlastními typy příspěvků?

Snažil jsem se jak Yoast Breadcrumbs a Breadcrumbs NavXT a nemůžu se dostat k práci s vlastními typy příspěvků. Kdokoliv měl s tím štěstí?

Na mých stránkách se zobrazí jeden příspěvek „Zprávy“: Domů -> Blog -> Můj zpravodajský příspěvek

Namísto správného zobrazení: Domů -> Zprávy -> Moje příspěvky

4
fxfuture

Breadcrumb NavXT má vlastní podporu typu příspěvku od 3.6.0. Mohli byste se setkat s některými problémy. Zkuste je resetovat nebo se podívejte na vývojovou verzi. Nejprve zálohujte nastavení pomocí funkce nastavení exportu/importu.

5
hakre

Jak hakre řekl, Breadcrumb NavXT oficiálně podporuje vlastní typy příspěvků od verze 3.6.0. Testoval jsem to jak s hierarchickými, tak s plochými typy příspěvků (a s vlastními taxonomiemi s plochými typy vlastních příspěvků).

Došlo ke změně chování aplikace Breadcrumb NavXT v 3.7.0 (další vydání), která umožňuje nastavit kořen pro vlastní typy příspěvků. Ve verzi 3.6.0 se předpokládalo, že všechny typy plochých příspěvků se nacházely pod stránkou příspěvků (vidíte ji jako „blog“ ve stopě „breadcrumb“) a všechny typy hierarchických příspěvků se nacházely pod stránkou vepředu (titulní strana nebo „Domů“). „ve vaší strouhance“. Toto je již částečně implementováno do kmene SVN (archivy založené na taxonomii to momentálně nepodporují).

Pokud "News" není název termínu nějaké taxonomie "My News Post", nebo rodičovského příspěvku na "My News Post", v tuto chvíli se nezobrazí. Podle výše uvedeného odstavce, s vývojovou verzí můžete mít "News" stránku (vestavěnou WordPress "page" typ příspěvku) a to se objeví ve stopě.

4
mtekk

V současné době se však zdá, že použití vlastního typu příspěvku v Breadcrumb NavXT vyžaduje, aby uživatel vytvořil vyhrazenou stránku pro základ archivu typu pošty.

Další alternativou je Breadcrumb Trail (http://wordpress.org/extend/plugins/breadcrumb-trail/). Zdá se, že podporuje vlastní příspěvek typu ... ale pro WP 3.1 !! (Stejně tak to předpokládám z kódů, protože používá funkce dostupné pouze pro WP 3.1+).

Takže jsem kód trochu upravil. Ale vzhledem k mým potřebám v té době jsem ji integroval s několika plug-iny ... Význam, musí mít tyto plug-iny a specifická nastavení .

Z tohoto odkazu můžete získat plugin modified Breadcrumb Trail: http://www.zumodrive.com/share/8addOGQ3OW .

Pak budete muset stáhnout a použít také Custom Post Permalinks plugin (http://wordpress.org/extend/plugins/custom-post-permalinks/).

Vysvětlení úprav a instrukcí naleznete v upraveném adresáři pluginů (tzv. Modifikace_log.rtf *).

V podstatě to, co musíte udělat po aktivaci obou pluginů, je nejprve nastavit nastavení Permalink takto:

  • 'Společná nastavení' na 'Měsíc a název'
  • 'Extra nastavení Permalink' na '/% post_type% /% your_custom_taxonomy% /% news_post% /'

To nastaví permalink na něco jako:

www.yoursite.com/your_custom_post_type/your_custom_taxonomy_term/the_post

Pak vložte níže uvedený kód, kde chcete, aby vaše strouhanka byla:

<?php
// Plugin: Breadcrumb Trail (Modified) //
if(function_exists('breadcrumb_trail')) {
    $breadcrumb = array(
        'separator' => '>',
        'before' => 'You are here: ',
        'after' => false,
        'front_page' => true,
        'show_home' => __('Home'),
        'singular_{your_custom_post_type}_taxonomy' => 'your_custom_taxonomy',
        'echo' => true,
    );
    breadcrumb_trail($breadcrumb);
}
?>

Tímto způsobem povolíte strouhanky, které vypadají takto:

Nacházíte se zde: Domů> Váš vlastní typ příspěvku> Váš vlastní termín taxonomie> Post

Samozřejmě, že se vám to podaří přizpůsobit vašim potřebám, ale to je to, co jsem přišel s projektem, který dělám.

Možná jsem vynechal několik nezbytných nastavení pro výše uvedené práce, ačkoli ... tak mě informujte, jestli to nefungovalo.

Každopádně, chtěl jsem se podělit o další řešení ... Doufám, že se to může někomu hodit.

Mimochodem, upravený plugin také integruje s qTranslate plugin, aby umožnil vícejazyčné ...

Zdravím!

1
Giraldi