it-swarm.dev

Jak mohu kombinovat příspěvky různých typů v jedné hierarchii?

Chci vytvořit vlastní typ příspěvku a přidat jej jako podřízený příspěvek některých, ale ne všech stávajících standardních příspěvků (které nejsou stránky). Je to možné?

Mohu například vytvořit vlastní typ příspěvku a potom jej přidat do jiných příspěvků pomocí krátkého kódu? Existuje lepší způsob, jak toho dosáhnout pomocí vlastních taxonomií?

3
codecowboy

Existuje lepší způsob, jak toho dosáhnout pomocí vlastních taxonomií?

Máte pravdu na těch penězích. Namísto pokusu o vytvoření vlastního příspěvku do dítěte standardního příspěvku (protože nemůžete) doporučuji použít vlastní taxonomii k objednání věcí.

V zásadě můžete vytvořit vlastní hierarchickou taxonomii a použít ji k "kategorizaci" standardních příspěvků i vlastních příspěvků. Vaše standardní příspěvky byste označili jako nadřazené v taxonomii a své vlastní příspěvky jako dítě.

Druhá možnost

Další možností by bylo použití vlastního pole pro rodičovské dědictví. To by mohlo být o něco rychlejší, než aby kód a intuitivnější k použití (plus to vám dá nějaké přidané ovládání).

Přidejte vlastní pole meta do vlastního typu příspěvku nazvaného "rodiče". To pak může být seznam ID příspěvků, které by měl být podřízený příspěvek vnořen. Pokud potřebujete seznam vyvolat, můžete provést rychlý dotaz na SELECT všechny vaše vlastní příspěvky, které mají rodičovský identifikátor v seznamu svých rodičů.

2
EAMann

Myslím, že Příspěvky 2 příspěvků plugin dělá to, co musíte udělat. Budete muset psát některé z logiky sami, ale poskytuje Nice API pro mnoho-k-mnoho vztahů mezi příspěvky (jakéhokoli typu).

0
bobdiaes

Mohu například vytvořit vlastní typ příspěvku a potom jej přidat do jiných příspěvků pomocí krátkého kódu? Existuje lepší způsob, jak toho dosáhnout pomocí vlastních taxonomií?

<?php query_posts( array( 'post_type' => array('post', 'CUSTOM_POST_TYPE_HERE') ) ); ?>

Toto vložte do příslušné šablony nad if(have_posts()). To umožní zobrazení příspěvků i vlastního typu.

0
topher