Sziasztok!
Nemrég kezdtem el foglalkozni a wordpress rendszerrel. Viszont van egy dolog ami kifogott rajtam, és lehet hogy nagyon triviális lesz a megoldása. Hogyan lehet azt megoldani, hogy egy bejegyzés kategorizálása után csak azon az oldalon jelenjen meg amire a kategória szól. Pl.: Hírek oldalon a hírek kategória jelenik meg, Tevékenységeink oldalon az ezzel a kategóriával ellátott bejegyzések lesznek láthatóak. A kategória oldal létrehozásakor csúnya a fejlécben kiírt címe Kategória:Hírek. Ha ellehet tüntetni a “Kategória:” feliratot és mondjuk csak a Hírek maradna akár még az is jó megoldás lehet. Próbáltam a létrehozott oldalnál query_args szabállyal kategória szám alapján megjeleníteni a bejegyzéseket, de ezt az oldal nem nagyon akarta.
köszönöm
Flaci
A sablonod category.php fájljában találod meg ezeket a beállításokat (wp-content/themes/sablon-mappája/category.php).
Egy kategória sablon pedig így néz ki, itt láthatod azt is, hogy a "Kategória: " feliratot honnan törölheted.
<br />
<?php<br />
/** Kategória sablon */<br />
<br />
get_header(); ?><br />
<br />
<section id="primary" class="site-content"><br />
<div id="content" role="main"><br />
<br />
<?php<br />
if ( have_posts() ) : ?><br />
<br />
<header class="archive-header"><br />
<h1 class="archive-title">Kategória: </h1><br />
<br />
<?php<br />
// Kategória leírásának megjelenítése<br />
if ( category_description() ) : ?><br />
<div class="archive-meta"></div><br />
<br />
</header><br />
<br />
<?php<br />
// Bejegyzések megjelenítése<br />
while ( have_posts() ) : the_post(); ?><br />
<h2><a href="" rel="bookmark" title=""></a></h2><br />
<small> - </small><br />
<br />
<div class="entry"><br />
<br />
<br />
<p class="postmetadata"><?php<br />
comments_popup_link( 'Nincs hozzászólás', '1 hozzászólás', '% hozzászólás', 'comments-link', 'Hozzászólás zárolva');<br />
?></p><br />
</div><br />
<br />
<?php endwhile;<br />
<br />
else: ?><br />
<p>Nem található bejegyzés.</p><br />
<br />
<br />
<br />
</div><br />
</section><br />
<br />
<br />
<br />
<br />
Köszönöm a segítséged. Sajnos nem találok category php fájlt. Ilyenkor melyik tábla szabályozza ezeket?
Az archive php lesz a felelős. Elég amatőr vagyok ehhez, de mit írjak át? Nálam így néz ki az ide vonatkozó rész.
<br />
<div id="primary" class="content-area"><br />
<br />
<br />
<br />
<br />
<div class="container blog-index-content"><br />
<br />
<br />
<div class="row"><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="col-sm-"><br />
<br />
<div class="row"><br />
<br />
<div class="col-sm-12"><br />
<br />
<br />
<h2 class="wow fadeInDown"><br />
<br />
<?php<br />
the_archive_title();<br />
the_archive_description( '<div class="taxonomy-description">', '</div>' );<br />
?><br />
<br />
</h2>
```<br />
<br />
<br />
<br />
<br />
<br />
<br />
Köszi<br />
<br />
Meglett a megoldás ha másnak is kellene. Az alábbi kódot kell bemásolnia function.php be, abban az esetben ha nincs category php.
```
add_filter( 'get_the_archive_title', function ($title) {
if ( is_category() ) {
$title = single_cat_title( '', false );
} elseif ( is_tag() ) {
$title = single_tag_title( '', false );
} elseif ( is_author() ) {
$title = '' . get_the_author() . '' ;
}
return $title;
});
</div>