Temat: styl dla aktywnego wpisu

Cześć,

mam mały problem z modyfikacją skórki - niestety nie jestem programistą, ale mniej więcej rozumiem gotowy kod, ale do rzeczy:

Mam skórkę która ma jakieś tam menu i są takie pozycje : Strona główna | wpis 1 | wpis 2 | wpis 3

i jak kliknę stronę główną to mam ładnie podkreslony link co oznacza ze jestem wlasnie na tej stronie, ale jak klikne na dowolny wpis to niestety ten link nie jest podkreslany przez co nie pokazuje w tym menu co jest aktualnie klikniete.

a teraz kod dla strony głownej

<li><a href="<?php bloginfo("url"); ?>/" title="Strona Główna"<?php if ( is_front_page()) { ?> class="active"<?php } ?>>Strona Główna</a></li>


i kod dla wpisów

<?php $args = array( 'numberposts' => 3, 'order'=> 'DESC', 'orderby' => 'date' );
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post); ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="active"><?php the_title(); ?></a></li>


jak widać chodzi o class=active, jak wstawie do tego kodu dla wpisów, to albo podkresla wszystkie 3 wpisy, albo zadnego,

jak zrobić zeby podkreslil tylko ten aktualnie klikniety wpis ???

PS. kod dla wpisów przekopiowałem z innej sekcji, wiec być moze też można go w jakiś sposób z optymalizować.Marcin N. edytował(a) ten post dnia 18.07.12 o godzinie 09:38

konto usunięte

Temat: styl dla aktywnego wpisu

Witam.

http://codex.wordpress.org/Dynamic_Menu_Highlighting

Można jeszcze pokombinować, aby dynamicznie to pobierało i podkreślało daną zakładkę, ale musiałbym napisać gotowy kod, bo nie chcę w ciemno "głupot" podawać...

Pozdrawiam.

Temat: styl dla aktywnego wpisu

ehh, myślalem ze będzie to prostsza sprawa, dzięki Łukasz za linka wieczorkiem sobie do tego usiądę :D

konto usunięte

Temat: styl dla aktywnego wpisu

jak zrobić zeby podkreslil tylko ten aktualnie klikniety wpis ???

PS. kod dla wpisów przekopiowałem z innej sekcji, wiec być moze też można go w jakiś sposób z optymalizować.

zobacz na to:

<?php
$id = $post->ID;
$args = array( 'numberposts' => 3, 'order'=> 'DESC', 'orderby' => 'date' );
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($p); ?>
<li>
<a href="<?php echo get_permalink($p->ID); ?>" <?php if ($p->ID == get_the_ID()) { ?>class="active"<?php }; ?>>
<?php echo get_the_title($p->ID); ?>
</a>
</li>
<?php endforeach; ?>


Rozumiem, że w menu zawsze chcesz mieć 3 ostatnie posty ?

Jeżeli nie, to zawsze możesz użyć modułu menu
http://codex.wordpress.org/Function_Reference/wp_nav_menu

którym możesz łatwo zarządzać z panelu wpCezary H. edytował(a) ten post dnia 18.07.12 o godzinie 12:02

Temat: styl dla aktywnego wpisu

generalnie strona sklada się z 3 podstron :) standardowo oferta/ galeria/ kontakt, być może pojawi się cennik, no i teraz fajnie by było jakby po kliknieciu w dowolny wpis podkreslal sie odpowiedni link.

moge tez dla kazdego wpisu zrobic if, ale to byloby bez sensu.

konto usunięte

Temat: styl dla aktywnego wpisu

to zrób 4 strony w panelu,
a w templatce użyj wp_nav_menu,
dzięki temu będziesz mógł w panelu zarządzać całym, menu,
od razu też będziesz miał załatwione podświetlanie aktywnego linka

Następna dyskusja:

Tytuł wpisu dla CPT




Wyślij zaproszenie do