it-swarm-eu.dev

Pro zobrazení měla kategorie kategorie wordpress

Snažím se vytvořit stránku s portfoliem na svých webových stránkách wordpress a chtěl bych následující konstrukci:

  • / blog/kde jsem blog všechny druhy věcí, včetně položek portfolia
  • / portfolio/kde zobrazuji jen příspěvky z mé kategorie portfolia
  • některé běžné/název stránky/stránky (o, kontaktu atd.)

Chci, aby sekce portfolia měla samostatný styl (a pravděpodobně i html) než běžný přehled kategorií. Takže pokud někdo klikne na jednu z kategorií na mém blogu, stále vidí normální/kategorii/náhodné kategorie/přehledovou stránku. To znamená, že nemohu jen změnit stránku php kategorie a/nebo css, protože stránka portfolia se liší od běžného zobrazení.

Existuje způsob, jak nastavit stránku tak, aby zobrazovala příspěvky v portfoliu kategorie tak, jak chci?

1
Stephan Muller

stránka příspěvků například táhne příspěvky z jedné kategorie, používá vlastní pole k označení kategorie, což zase činí šablonu stránky znovu použitelnou Pokud si tak vyberete, další stránky s jinými kategoriemi.

Tuto šablonu si můžete vytvořit, jak chcete.

Doufám, že to pomůže ..

1
t31os

podívejte se na http://codex.wordpress.org/Template_Hierarchy . V sekci kategorie šablony můžete vidět, že můžete použít buď kategorii-10.php, nebo category-portfolio.php (v případě, že vaše ID kategorie portfolia je 10 a slug je "portfolio"), přepíše výchozí soubor archive.php.

Tímto způsobem si můžete přizpůsobit HTML/CSS v novém souboru, který vytvoříte, a bude mít vliv pouze na šablonu portfolia.

1
Omer Greenwald

Nejprve budete muset vytvořit vlastní šablonu stránky. Podívejte se na tuto stránku a podívejte se, jak ji vytvořit.

Za druhé, na této stránce (můžete kopírovat ze stránky page.php/index.php, důležitou součástí je:

if (have_posts()) : while (have_posts()) : the_post();

Najděte tento kus a přidejte tento kód přímo nad tento kód:

query_posts('cat=3&paged='.get_query_var( 'paged' ));

Věci, které je třeba poznamenat z výše uvedeného úryvku query_posts:

Doufám, že to pomohlo.

1
ariefbayu