• Rozwiązano Toficjusz

    (@toficjusz)


    Witam. Mam zainstalowany motyw AutoFocus 1.0.1 autor: Allan Cole. Chce zmodyfikować elementy menu, zamiast Home – Strona Główna, natomiast RSS chciałbym całkowicie usunać… ktoś ma pomysł jak to zrobić ?
    Pozdrawiam

Zobacz 15 odpowiedzi - od 1 do 15 (z 18 łącznie)
  • Moderator amistad18

    (@amistad18)

    Zazwyczaj trzeba edytować plik header.php szablonu, i z odpowiednimi elementami zrobić to co się chce.

    Twórca wątku Toficjusz

    (@toficjusz)

    Tak wygląda plik header.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes() ?>>
    <head profile="http://gmpg.org/xfn/11">
    <title><?php bloginfo('name'); if ( is_404() ) : _e(' &raquo; ', 'sandbox'); _e('Not Found', 'sandbox'); elseif ( is_home() ) : _e(' &raquo; ', 'sandbox'); bloginfo('description'); else : wp_title(); endif; ?></title>
    <meta http-equiv="content-type" content="<?php bloginfo('html_type') ?>; charset=<?php bloginfo('charset') ?>" />
    <meta name="description" content="<?php bloginfo('description') ?>" />
    <meta name="generator" content="WordPress <?php bloginfo('version') ?>" /><!-- Please leave for stats -->
    
    <style type="text/css" media="all"> @import url(<?php bloginfo('template_url'); ?>/css/reset.css); @import url(<?php bloginfo('template_url'); ?>/css/generic.css); </style>
    <style type="text/css" media="print"> @import url(<?php bloginfo('template_url'); ?>/css/print.css); </style>
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" />
    <link rel="alternate" type="application/rss+xml" href="<?php bloginfo('rss2_url') ?>" title="<?php echo wp_specialchars(get_bloginfo('name'), 1) ?> <?php _e('Posts RSS feed', 'sandbox'); ?>" />
    <link rel="alternate" type="application/rss+xml" href="<?php bloginfo('comments_rss2_url') ?>" title="<?php echo wp_specialchars(get_bloginfo('name'), 1) ?> <?php _e('Comments RSS feed', 'sandbox'); ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url') ?>" />
    
    <?php wp_head() ?>
    
    </head>
    
    <body class="<?php sandbox_body_class() ?>">
    
    <div id="wrapper" class="hfeed">
    
    	<div id="header">
    		<h1 id="blog-title"><a href="<?php echo get_option('home') ?>/" title="<?php bloginfo('name') ?>" rel="home"><?php bloginfo('name'); ?></a></h1>
    		<div id="blog-description"><?php bloginfo('description') ?></div>
    	</div><!--  #header -->
    
    	<div id="access">
    		<div class="skip-link"><a href="#content" title="<?php _e('Skip navigation to the content', 'sandbox'); ?>"><?php _e('Skip to content', 'sandbox'); ?></a></div>
    		<?php sandbox_globalnav() ?>
    	</div><!-- #access -->

    niestety bardzo słabo znam się na php

    Moderator amistad18

    (@amistad18)

    Podaj adres strony. Oraz w pliku functions.php znajdź funkcję sandbox_globalnav(); i pokaż jej kod.

    Twórca wątku Toficjusz

    (@toficjusz)

    myslowicemoichmarzen.pl

    nie potrafilem znaleść tej funkcji, wklejam cała zawartosc functions.php

    Moderator amistad18

    (@amistad18)

    Kod usunąłem – takich długich plików nie pokazujemy na forum. Prosiłem o kod samej funkcji – i proponuję się postarać, znalezienie tej funkcji to 10 sekund, chyba że jest się leniem, ale tutaj mam złą wiadomość – ja leniom nie pomagam.

    Twórca wątku Toficjusz

    (@toficjusz)

    echo '<div id="menu"><ul><li class="page_item"><a href="'. get_settings('home') .'/" title="'. get_bloginfo('name') .'" rel="home">Home</a></li>';
        $menu = wp_list_pages('title_li=&sort_column=menu_order&echo=0'); // Params for the page list in header.php
        echo str_replace(array("\r", "\n", "\t"), '', $menu);
        echo '<li class="page_item"><a href="'. get_bloginfo_rss('rss2_url') .'">RSS</a></li></ul></div>';

    ?

    Moderator amistad18

    (@amistad18)

    Dokładnie, i teraz w pierwszym wierszu <li> trzeba edytować treść linka – Home, na Strona Główna, oraz ostatniego <li> albo i całe echo ''; – wywalić.

    Ale widzę że już to zrobiłeś – bo na stronie już RSSa nie ma, i napisu Home także.

    Twórca wątku Toficjusz

    (@toficjusz)

    Dokładnie 🙂 mam jeszcze jedno pytanko bo teraz najeżdżając myszką na któryś z elementów menu pojawia się tak jakby podświetlenie z nazwą, można to usunąć ?

    Moderator amistad18

    (@amistad18)

    Hmm, z tego górnego linka możesz wywalić to:
    title="'. get_bloginfo('name') .'"

    Ale jak oraz czy da się pozbyć title z wp_list_pages() to niestety nie wiem, najłatwiej będzie Ci chyba to menu ręcznie zakodować, skoro jest tam raptem kilka linków.

    Twórca wątku Toficjusz

    (@toficjusz)

    ręcznie zakodować ? tzn. ?

    Twórca wątku Toficjusz

    (@toficjusz)

    Nikt nie jest w stanie pomóc ?

    Moderator amistad18

    (@amistad18)

    To jest Twoje menu zakodowane ręcznie, bez title:

    <div id="menu">
    	<ul>
    		<li class="page_item"><a href="http://myslowicemoichmarzen.pl/">Strona główna</a></li>
    		<li class="page_item page-item-17"><a href="http://myslowicemoichmarzen.pl/?page_id=17">O nas</a></li>
    		<li class="page_item page-item-19"><a href="http://myslowicemoichmarzen.pl/?page_id=19">Redakcja</a></li>
    		<li class="page_item page-item-21"><a href="http://myslowicemoichmarzen.pl/?page_id=21">Kontakt</a></li>
    	</ul>
    </div>

    Twórca wątku Toficjusz

    (@toficjusz)

    gdzie ten kod należy umieścic ?

    Moderator amistad18

    (@amistad18)

    W pliku header.php, zamiast tego – <?php sandbox_globalnav() ?>

    Twórca wątku Toficjusz

    (@toficjusz)

    działa… jest tylko jeden problem – menu się rozjechało…

Zobacz 15 odpowiedzi - od 1 do 15 (z 18 łącznie)

Temat ‘Zmiana elementów menu’ jest zamknięty na nowe odpowiedzi.