質問する
284 次
2 に答える
0
wp_list_pages を拡張するカスタム ウォーカーを作成できます。
functions.php のカスタム ウォーカー
class My_Custom_Walker extends Walker_Nav_Menu {
function start_el (&$output, $item, $depth=0, $args=array()) {
$link = get_permalink($item->ID);
$title = $item->post_title;
$indent = str_repeat("\t", $depth);
$output .= "\n$indent<li>\n<a href='".$link."' class='navA'>".$title."</a>";
}
function end_el(&$output, $item, $depth=0, $args=array()) {
$indent = str_repeat("\t", $depth);
$output .= "\n$indent</li>\n";
}
}
初期化して歩行し、呼び出したい場所で使用します。
<?php
// Call class:
$My_Walker = new My_Custom_Walker();
$args = array(
'walker' => $My_Walker
);
wp_list_pages( $args );
?>
参考リンク:
http://codex.wordpress.org/Function_Reference/wp_list_pages
また、フックを使用してそれを達成することもできます。
https://wordpress.stackexchange.com/questions/42701/how-to-hook-wp-list-pages
于 2012-11-12T10:51:51.013 に答える
-1
これらのリンクをすべて div でラップすると、次のようになります。
<div id="pages-wrapper"><?php wp_list_pages(); ?></div>
addClass()
その後、次のようにjQuery を使用できます。
$('div#pages-wrapper a').addClass('navA');
また、StackExchange には WordPress 関連の質問のエリアがあります: http://wordpress.stackexchange.com
于 2012-11-11T22:52:40.067 に答える