0
私はワードプレスを初めて使用していますが、正しい方向に向いているかどうかはわかりません。ワードプレスウォーカークラスは部分的に動作します
基本的に私は
wp_nav_menu(array('walker' => new Nav_Header_Walker(), 'theme_location'=>'header-menu'));
のように呼び出されているメニューを持っていると私はまた、私は
class Nav_Header_Walker extends Walker_Nav_Menu{
function start_lvl(&$output, $depth = 0, $args = array()) {
$output .= '<ul class="mynav">';
}
function end_lvl(&$output, $depth = 0, $args = array()) {
$output .= '</ul>';
}
function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) {
$output .= '<li><a href="">cat</a></li>';
}
}
で出力を変更しています。しかし、唯一ウォーカーの機能は「_el」を持つものですようです$ item-> titleなどで値を出力できません。
ありがとうございます!
'container-class'や 'container'などの関数に渡すための他のパラメータがあります。渡しているパラメータ 'cascade'は有効なパラメータではありません。 https://developer.wordpress.org/reference/functions/wp_nav_menu/ –
投稿を更新しました – NicholasByDesign
$ item配列の内容を出力するので、そのプロパティを確認してください。私は私のテーマに対してこれを実行し、プロパティは$ item-> post_titleであり、 'タイトル'ではない –