> CMS 튜토리얼 > Word누르다 > WordPress 메뉴 HTML을 정리하는 방법

WordPress 메뉴 HTML을 정리하는 방법

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2025-02-21 09:44:12
원래의
647명이 탐색했습니다.

How to Tidy Your WordPress Menu HTML

WordPress 메뉴 HTML을 정리하는 방법나는 WordPress를 좋아합니다. 나는 또한 깨끗한 시맨틱 HTML을 좋아합니다. 불행히도, 표준 WordPress 테마 기능 중 일부는 약간 어수선한 코드를 반환합니다. 저에게 1 차 범인은 wp_list_pages ()입니다. 및 새로운 WP_NAV_MENU (); 둘 다 페이지 메뉴 및 사이트 맵에 일반적으로 사용되는 반지되지 않은 페이지 링크 목록을 반환합니다.

<?php wp_nav_menu(array( 'depth'=>2 )); ?>
로그인 후 복사
로그인 후 복사
코드는 기본 설치의 홈, 정보 및 연락처에 대한이 HTML 혐오를 초래합니다.
<div >
<ul>
<li >
<a href="http://mysite.com/" title="Home">Home</a>
</li>
<li >
<a href="http://mysite.com/about" title="About">About</a>
<ul class='children'>
<li >
<a href="http://mysite.com/about/contact-us" title="Contact us">Contact us</a>
</li>
</ul>
</li>
</ul>
</div>
로그인 후 복사
로그인 후 복사
코드는 유효하지만 일반적으로 필요없는 항목이 포함되어 있습니다. HTML을 정리하는 방법에는 여러 가지가 있지만 가장 간단한 솔루션은 정규 표현식을 사용하여 문자열을 대체합니다. 메모: WordPress 3 워커 객체 WordPress 3.0에서는 사용자 정의 워커 객체를 wp_nav_menu ()에게 인수로 전달 될 수 있습니다. 객체는 모든 페이지 링크에 대해 자신의 사용자 정의 HTML을 출력하는 코드를 제공합니다. 이것은 어떤 상황에서는 유용하지만 외부 html에 대한 레지 즈가 필요할 수 있지만 코드는 반드시 짧지 않으며 WordPress 2.X 이하에서 작동하지 않습니다. 젖음 HTML 메뉴를 2 레벨 (기본 메뉴 및 하위 메뉴)으로 출력하는 PHP 코드는 다음과 같습니다. 대부분의 경우 호출을 테마의 header.php 파일에서 wp_nav_menu () 또는 wp_list_pages ()로 바꿔야합니다.
<?php wp_nav_menu(array( 'depth'=>2 )); ?>
로그인 후 복사
로그인 후 복사
버전 3 이전에 WordPress 버전을 사용하는 경우 두 번째 "WP_NAV_MENU (…)"라인을 교체하십시오.
<div >
<ul>
<li >
<a href="http://mysite.com/" title="Home">Home</a>
</li>
<li >
<a href="http://mysite.com/about" title="About">About</a>
<ul class='children'>
<li >
<a href="http://mysite.com/about/contact-us" title="Contact us">Contact us</a>
</li>
</ul>
</li>
</ul>
</div>
로그인 후 복사
로그인 후 복사
우리의 결과 HTML은 훨씬 깨끗하고 50%이상 감소했습니다. 메뉴가 길면 절약이 커질 수 있습니다.
echo preg_replace(array(
    '/t/', // remove tabs
    '/'.str_replace('//','//', get_bloginfo('url')).'/i', // remove full URL
    '/current_page_items*/i',
    '/current_page_ancestors*/i',
    '/current_page_parents*/i',
    '/page_items+/i',
    '/page-item-d+s*/i',
    '/childrens*/i',
    '/s*class=["']["']/i', // empty classes
    '/s*title="[^"]+"/i', // all titles
    '/s+>/i',
    '/div>/i' // change div to nav
  ),
  array(
    '',
    '',
    'active',
    'open',
    '',
    '',
    '',
    '',
    '',
    '',
    '>',
    'nav>'
  ),
  wp_nav_menu(array( 'menu_class'=>'', 'depth'=>2, 'echo'=>false ))
);
로그인 후 복사
정규 표현은 강력하지만 위험합니다. 더 깊은 페이지 깊이를 사용하거나 "children"또는 "page_item"이라는 페이지가있는 경우 코드를 변경해야 할 수도 있습니다. 지금은 변명이 없습니다. 가서 WordPress HTML을 정리하십시오! WordPress 메뉴에 대해 자주 묻습니다 WordPress 메뉴에 HTML을 추가 할 수 있습니까?

'wp_nav_menu'함수를 사용하여 WordPress 메뉴에 HTML을 추가 할 수 있습니다. 이 기능을 사용하면 WordPress 메뉴에 사용자 정의 HTML을 추가 할 수 있습니다. 테마의 functions.php 파일의 함수에 HTML 코드를 직접 추가 할 수 있습니다. functions.php 파일을 변경하기 전에 항상 사이트를 백업하는 것을 잊지 마십시오.

HTML 깔끔한 란 무엇이며 WordPress에서 어떻게 작동합니까?

HTML Tidy는 깨끗하게 돕는 도구입니다. HTML 코딩에서 문제를 해결하고 수정하십시오. WordPress와 함께 사용하여 사이트의 HTML이 깨끗하고 오류가 없는지 확인할 수 있습니다. 이렇게하면 사이트의 성능과 SEO를 향상시키는 데 도움이 될 수 있습니다.

html을 사용하여 WordPress 메뉴를 사용자 정의하는 방법?

'WP_NAV_MENU'기능을 사용하여 HTML을 사용하여 WordPress 메뉴를 사용자 정의 할 수 있습니다. 메뉴 항목에 사용자 정의 클래스, ID 및 기타 HTML 요소를 추가 할 수 있습니다. 이렇게하면 메뉴를 독특한 방식으로 스타일링하고 눈에 띄게 만들 수 있습니다.

기존 WordPress 사이트에서 HTML Tidy를 사용할 수 있습니까?

예, 기존에서 HTML Tidy를 사용할 수 있습니다. WordPress 사이트. 사이트의 HTML을 정리하고 오류를 수정하는 데 사용할 수 있습니다. 이것은 사이트의 성능과 SEO를 향상시키는 데 도움이 될 수 있습니다.

HTML Tidy를 사용하여 내 사이트의 SEO를 개선하려면 어떻게해야합니까?

HTML Tidy 귀하의 사이트의 HTML. 이를 통해 사이트의 성능을 향상시키는 데 도움이 될 수 있습니다. 이는 사이트 순위를 매길 때 검색 엔진이 고려하는 요소입니다. 다른 CMS 플랫폼과 함께 HTML Quicy를 사용할 수 있습니까?

예, HTML Tidy는 다른 CMS 플랫폼과 함께 사용할 수 있습니다. 사용중인 플랫폼에 관계없이 사이트 HTML의 오류를 정리하고 수정하는 데 사용할 수있는 다재다능한 도구입니다.

WordPress 메뉴 항목에 사용자 정의 클래스를 추가하려면 어떻게해야합니까?

'WP_NAV_MENU'기능을 사용하여 WordPress 메뉴 항목에 사용자 정의 클래스를 추가 할 수 있습니다. 이렇게하면 메뉴 항목에 사용자 정의 클래스를 추가 할 수 있습니다. 그런 다음 CSS를 사용하여 스타일을 지정할 수 있습니다.

HTML Tidy를 사용하여 내 사이트의 CSS를 정리할 수 있습니까?

HTML Tidy는 주로 사용됩니다. HTML을 정리하려면 사이트의 CS를 정리하는 데 사용될 수도 있습니다. 이렇게하면 사이트의 성능을 향상시키고 CSS가 오류가 없도록하는 데 도움이 될 수 있습니다.

HTML Tidy를 사용하여 내 사이트의 HTML을 정리할 수 있습니까?

HTML Tidy를 사용하여 정리할 수 있습니다. 도구를 통해 사이트의 HTML을 실행하여 사이트의 HTML. 오류를 식별하고 수정을 제안합니다. 그런 다음 사이트의 HTML을 개선하기 위해 이러한 수정 사항을 구현할 수 있습니다.

HTML Tidy를 사용하여 내 사이트의 JavaScript를 정리할 수 있습니까?

HTML Tidy는 주로 HTML 청소에 사용되지만, 또한 가능합니다. 사이트의 JavaScript를 정리하는 데 사용됩니다. 이를 통해 사이트의 성능을 향상시키고 JavaScript가 오류가 없는지 확인하는 데 도움이됩니다.

위 내용은 WordPress 메뉴 HTML을 정리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿