WordPress 대시 보드 환영 메시지 사용자 정의

WordPress 대시 보드 환영 메시지 사용자 정의

많은 사람들이 WordPress 3.3부터 ‘환영 패널’이라는 새로운 기능을 표시하고 싶지 않은 것 같습니다. 이 메시지를 표시하지 않으려는 고객은이 상자를 고객에게 숨기려고하므로 메시지를 숨기는 대신 사용자 정의하여 자신의 콘텐츠로 표시해야한다고 생각했습니다. 맞춤 환영 메시지를 표시하기 위해 작은 플러그인을 만들겠습니다. 이렇게하면 새 버전의 WordPress로 업그레이드 할 때도 기본 메시지가 아닌 메시지가 표시됩니다..


시작하자!

플러그인을 만들어 봅시다

플러그인을 만들려면 wp-content / plugins 아래에 새 폴더를 만들고 custom-dashboard-message라고합니다. 이 폴더 안에 custom-dashboard-message.php라는 파일을 만들고 코드 편집기에서 파일을 엽니 다 (Coda 2가 훌륭합니다!). 이 코드를 새로 만든 파일에 붙여 넣기 만하면됩니다.

이 코드는 단순히 플러그인을 만듭니다… 예, 알고 있습니다. 워드 프레스는 너무 쉽습니다!

기본 대시 보드 메시지를 제거하여 자체 사용자 정의 시작 패널 컨텐츠를 추가 할 수있는 기능을 작성할 필요가 없습니다. welcome_panel 후크에서 remove_action을 사용하여 시작 패널의 컨텐츠를 리턴하는 기본 hooked wp_welcome_panel 함수를 제거합니다..

/ **
* 기본 시작 대시 보드 메시지 제거
*
* @access 공개
* @since 1.0
* @return void
* /
remove_action ( 'welcome_panel', 'wp_welcome_panel');

우리의 맞춤 환영 메시지

이제 대시 보드로 이동하면 (플러그인을 활성화하는 것을 잊지 마십시오!) 더 이상 환영 화면이 표시되지 않습니다. 이제 우리는 우리 자신의 사용자 정의 함수를 생성하고 그것을 welcome_panel 후크에 연결하여 대신 우리 함수를 표시 할 수 있습니다. 이 부분은 간단합니다. 사용자 정의 기능을 만들고 시작 패널에 원하는 내용을 추가하기 만하면됩니다. 내 예에서는 기본 컨텐츠, wp_welcome_panel () 기본 함수에서 시작했습니다. 이미 서식이 지정된 콘텐츠를 사용할 수 있기 때문에 더 쉽습니다. 그래서 방금이 기능을 복사하여 붙여 넣은 다음 (wp-admin / includes / dashboard.php에서 찾음) 편집했습니다..

내 함수는 다음과 같습니다 (함수 뒤에 add_action이 있고 welcome_panel에 연결되는 방법에 주목하십시오).

/ **
* 사용자 정의 환영 패널 기능
*
* @access 공개
* @since 1.0
* @return void
* /
함수 wpex_wp_welcome_panel () {?>

사이트 설정 수정'), admin_url ('options-general.php ')); ?>

  • '. __ ( '첫 페이지 편집'). '', get_edit_post_link (get_option ('page_on_front '))); ?>
  • '. __ ( '추가 페이지 추가'). '', admin_url ('post-new.php? post_type = page ')); ?>
  • '. __ ( '첫 페이지 편집'). '', get_edit_post_link (get_option ('page_on_front '))); ?>
  • '. __ ( '추가 페이지 추가'). '', admin_url ('post-new.php? post_type = page ')); ?>
  • '. __ ( '블로그 게시물 추가'). '', admin_url ('post-new.php ')); ?>
  • '. __ ( '첫 번째 블로그 게시물 작성'). '', admin_url ('post-new.php ')); ?>
  • '. __ ( '정보 페이지 추가'). '', admin_url ('post-new.php? post_type = page ')); ?>
  • '. __ ( '보기 사이트'). '', home_url ('/ '); ?>

', admin_url ('widgets.php '), admin_url ('nav-menus.php '); ?>
  • '. __ ( '댓글 설정 또는 해제'). '', admin_url ('options-discussion.php ')); ?>
  • '. __ ( '시작하기에 대해 자세히 알아보십시오'). '', __ ('http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • 코드의이 부분을 간단히 편집하여 컨텐츠를 작성하고 링크, 이미지, 양식 또는 기타 사항을 추가 할 수 있습니다.

    최종 플러그인 코드

    전체 플러그인 코드는 다음과 같습니다.!

    
    
    

    사이트 설정 수정'), admin_url ('options-general.php ')); ?>

    • '. __ ( '첫 페이지 편집'). '', get_edit_post_link (get_option ('page_on_front '))); ?>
    • '. __ ( '추가 페이지 추가'). '', admin_url ('post-new.php? post_type = page ')); ?>
    • '. __ ( '첫 페이지 편집'). '', get_edit_post_link (get_option ('page_on_front '))); ?>
    • '. __ ( '추가 페이지 추가'). '', admin_url ('post-new.php? post_type = page ')); ?>
    • '. __ ( '블로그 게시물 추가'). '', admin_url ('post-new.php ')); ?>
    • '. __ ( '첫 번째 블로그 게시물 작성'). '', admin_url ('post-new.php ')); ?>
    • '. __ ( '정보 페이지 추가'). '', admin_url ('post-new.php? post_type = page ')); ?>
    • '. __ ( '보기 사이트'). '', home_url ('/ '); ?>

    ', admin_url ('widgets.php '), admin_url ('nav-menus.php '); ?>
  • '. __ ( '댓글 설정 또는 해제'). '', admin_url ('options-discussion.php ')); ?>
  • '. __ ( '시작하기에 대해 자세히 알아보십시오'). '', __ ('http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me