Quindi sto cercando di lavorare nel mio menu di navigazione nel mio sito web wordpress. Sto cercando di copiare il menu di navigazione da hongkiat.com (mostrato nell'immagine).Menu di navigazione a discesa che mostra l'ultimo post per categoria
Nel menu di navigazione di Hongkiat, vengono visualizzate le cinque categorie principali (Design/sviluppo, Tecnologia, Ispirazione, COmmerce speciale e Deal). Una volta che l'utente è passato su una categoria padre, mostrerà i post recenti nella categoria padre.
In ogni caso, sono riuscito a codificare il menu a discesa con la categoria padre che mostra più la sua categoria figlio. Ora il dilemma si trova su come posso visualizzare l'ultimo post (almeno 3 post) sotto la categoria genitore che è al passaggio del mouse da parte dell'utente.
Comunque, ecco il mio codice:
HTML/PHP
<ul>
<?php
global $post;
$myposts = get_posts('numberposts=3&offset=1');
foreach($myposts as $post) ;
$args = array(
'show_option_all' => '',
'hide_empty' => '0',
'orderby' => 'name',
'order' => 'ASC',
'style' => 'list',
'use_desc_for_title' => 1,
'child_of' => 0,
'hierarchical' => 1,
'title_li' => (''),
'show_option_none' => __(''),
'number' => null,
'echo' => 1,
'depth' => 2,
'current_category' => 0,
'pad_counts' => 0,
'taxonomy' => 'category',
'walker' => null
);
wp_list_categories($args);
?>
</ul>
CSS
.navone {
display:inline-block;
height:35px;
vertical-align:middle;
margin:0px auto;
font-family: "Raleway",san-serif;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: 12px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: 600 !important;
letter-spacing: 0.03em;
text-transform:uppercase;
}
.navone ul {
margin:0;
padding:0;
}
.navone ul ul {
display: none;
}
.navone ul li:hover > ul {
display: block;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
.navone ul {
list-style: none;
position: relative;
display: inline-table;
}
.navone ul:after {
content: ""; clear: both; display: block;
}
.navone ul li {
float: left;
cursor:pointer;
padding:10px 20px;
}
.navone ul li:hover {
background:#000;
}
.navone ul li:hover a {
color: #fff;
}
.navone ul li a {
display: block;
color: #FFF;
text-decoration: none;
}
.navone ul li ul {
width:200px;
z-index:9;
}
.navone ul ul {
background: #000;
padding: 0;
position: absolute;
top:100%;
left:0;
}
.navone ul ul li {
float: none;
position: relative;
padding:5px 10px;
}
.navone ul ul li a {
color: #fff;
}
.navone ul ul li a:hover {
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
.navone ul ul ul {
position: absolute; left: 100%; top:0;
}
.navone ul li ul li {
padding:8px 10px;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
.navone ul li ul li:hover {
border-left:5px solid #F52100;
padding-left:20px;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
}
.navtwo {
display:inline;
}
se qualcuno cou Aiutami o fai notare cosa mi manca perché il mio codice non funziona. Il mio codice non ha errori, ma non sto realizzando ciò che voglio realizzare.
Qualcuno potrebbe estendere la propria mano.
IMO, il posto migliore per ottenere una risposta solida per questo sarebbe [wordpress.se] (http://wordpress.stackexchange.com/), anche se probabilmente otterrete alcune risposte fantastiche qui, senza dubbio, è più specializzato laggiù: P –
grazie sam, ho solo pensato che questa fosse una domanda correlata al PHP. le persone possono dare una mano. –
Il modo più semplice per farlo è: creare un megamenu (menu esteso), quindi aggiungere nel mio menu il modo di camminare per aggiungere barre laterali. Quindi puoi registrare le barre laterali e popolarlo con qualsiasi widget desideri (incluso il tuo). Ho creato un [menu walker gist] (https://gist.github.com/dingo-d/73488da35e6a77e6cd1c) che puoi controllare, forse sarà d'aiuto. –