반응형
워드프레스 메뉴에 범위 추가
추가하다<span>
직후의 워드프레스 메뉴로<a>
이렇게 보이도록 태그를 붙이다
<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-4 current_page_item menu-item-13">
<a href="http://wordpress.org/"><span>Home</span></a>
</li>
어떤 도움이나 제안이라도 감사히 받겠습니다.
야, 답장 고마워. 하지만 알았어.이렇게 해야 한다
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'link_before' => '<span>','link_after'=>'</span>' ) ); ?>
다음 파일에 있습니다.
/wp-menu-timeout/nav-menu-timeout.php
html 출력은 82행부터 시작합니다.
착하게 행동합시다.코드는 다음과 같습니다. 82행에서 109행으로 바꿉니다.
$output .= $indent . '<li' . $id . $value . $class_names .'>';
$attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : '';
$attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : '';
$attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : '';
$attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : '';
$item_output = $args->before;
$item_output .= '<a'. $attributes .'><span>';
$item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
$item_output .= '</span></a>';
$item_output .= $args->after;
$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
}
/**
* @see Walker::end_el()
* @since 3.0.0
*
* @param string $output Passed by reference. Used to append additional content.
* @param object $item Page data object. Not used.
* @param int $depth Depth of page. Not Used.
*/
function end_el(&$output, $item, $depth) {
$output .= "</li>\n";
}
}
언급URL : https://stackoverflow.com/questions/8083504/add-span-in-wordpress-menu
반응형
'programing' 카테고리의 다른 글
jQuery ajax 오류 함수 (0) | 2023.03.17 |
---|---|
jquery ajax 호출 - .fail vs. : error (0) | 2023.03.17 |
Composer에서 프리미엄 Wordpress 테마 설치 (0) | 2023.03.17 |
swagger api에서 기본 오류 컨트롤러를 사용하지 않음 (0) | 2023.03.17 |
Angular 유닛 테스트에 서비스를 주입할 때 알 수 없는 공급자가 발생하는 오류 (0) | 2023.03.17 |