0
4

2 に答える 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 に答える