Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

고객이 WordPress를 더 쉽게 사용할 수 있도록 하는 5가지 팁

고객이 WordPress를 더 쉽게 사용할 수 있도록 하는 5가지 팁

클라이언트(또는 친구)를 위해 WordPress 사이트를 설정하는 경우 WordPress를 사용하기 쉽게 만들고 사이트를 손상시킬 수 있는 큰 변경을 하지 못하도록 최선을 다해야 합니다.

사용자의 요구 사항에 맞는 사이트를 만드는 것이 목표라면 사이트를 축소하고 모든 관련 없는 기능을 제거하는 것이 좋습니다. 효과적인 설정은 WordPress 사용자 오류를 자연스럽게 방지해야 합니다. 클라이언트가 더 쉽게 사용할 수 있도록 하면서 WordPress 오류를 방지하기 위한 옵션을 살펴보겠습니다.

1. 관리자 계정 제한

일부 팀원이나 클라이언트는 WordPress 사용에 능숙하지만 다른 팀원은 그렇지 않을 수 있습니다. WordPress 관리자 역할은 해당 직책을 맡은 사람에게 권한과 책임을 모두 부여합니다. 클라이언트나 사용자가 WordPress에 능숙하지 않은 경우 편집자의 책임으로 제한해야 합니다. 그들을 위해 별도의 관리자 계정을 설정하십시오. 이렇게 하면 사이트의 민감한 부분을 파고드는 것을 방지할 수 있습니다.

고객이 WordPress를 더 쉽게 사용할 수 있도록 하는 5가지 팁

클라이언트가 계정을 관리할 수 있을 때까지 관리자 자격 증명을 보유할 수 있습니다. 또는 클라이언트에 관리자 및 편집자 자격 증명을 모두 제공할 수 있습니다. 후자를 선택하는 경우 상위 수준의 관리 기능을 수행해야 하는 경우에만 보다 민감한 관리자 로그인을 저장하도록 합니다.

관리자 계정을 제한하는 것은 보안 및 기타 운영상의 취약점에 좋습니다. 또한 새로운 WordPress 사용자에게 대시보드 사용자 인터페이스를 덜 부담스럽게 만듭니다.

2. 테마 사용자 지정 옵션 끄기

상위 테마는 하위 테마와 일치하지 않는 사용자 정의 옵션을 제공할 수 있습니다. 테마 사용자 지정 옵션으로 인한 이러한 부조화로 인해 코드가 손상되거나 이러한 사용자 지정 옵션이 하위 테마에서 단순히 사용되지 않을 수 있습니다.

고객이 WordPress를 더 쉽게 사용할 수 있도록 하는 5가지 팁

WordPress용 테마 사용자 정의 API를 사용하면 테마의 "functions.php" 파일에 코드(예:아래 코드)를 추가하여 상위 테마의 사용자 정의 옵션을 쉽게 제거할 수 있습니다. 아래 스니펫의 각 행은 테마 사용자 정의 옵션과 일치합니다. 해당 줄의 주석을 제거하여 사용자 정의 줄을 비활성화할 수 있습니다.

# Remove customizer options.
function mte_remove_customizer_options( $wp_customize ) {
    // $wp_customize->remove_section( 'static_front_page' );
    // $wp_customize->remove_section( 'title_tagline' );
    $wp_customize->remove_section( 'colors' );
    $wp_customize->remove_section( 'header_image' );
    $wp_customize->remove_section( 'background_image' );
    // $wp_customize->remove_section( 'nav' );
    // $wp_customize->remove_section( 'themes' );
    // $wp_customize->remove_section( 'featured_content' );
    // $wp_customize->remove_panel( 'widgets' );
}
add_action( 'customize_register', 'mte_remove_customizer_options', 30 );

3. 관련 대시보드 메뉴 항목만 사용

모든 WordPress 웹 사이트가 동일한 기능을 수행하는 것은 아닙니다. 어떤 경우에는 사이트에 블로그가 필요하지 않을 수 있습니다. 대시보드의 메뉴 수를 제거하여 혼란을 줄일 수 있습니다. 이렇게 하면 대시보드가 ​​사용자에게 덜 혼란스럽기 때문입니다. 여기의 예에서는 Post 메뉴가 필요하지 않으므로 "functions.php"에 아래 코드 스니펫을 추가하여 해당 기능을 숨깁니다.

아래의 각 코드 스니펫 행은 특정 대시보드 메뉴와 일치합니다. 아래에 사용된 파일 이름은 대시보드에 사용된 특정 메뉴 이름과 항상 일치하지 않을 수 있습니다. 아래에 주석이 달린 줄만 빠른 참조로 사용하십시오.

function mte_custom_menu_page_removing() {
  // remove_menu_page( 'index.php' );                  //Dashboard
  // remove_menu_page( 'jetpack' );                    //Jetpack* 
  remove_menu_page( 'edit.php' );                   //Posts
  remove_menu_page( 'upload.php' );                 //Media
  // remove_menu_page( 'edit.php?post_type=page' );    //Pages
  remove_menu_page( 'edit-comments.php' );          //Comments
  // remove_menu_page( 'themes.php' );                 //Appearance
  // remove_menu_page( 'plugins.php' );                //Plugins
  // remove_menu_page( 'users.php' );                  //Users
  // remove_menu_page( 'tools.php' );                  //Tools
  // remove_menu_page( 'options-general.php' );        //Settings
}
add_action( 'admin_menu', 'mte_custom_menu_page_removing' );

게시물 메뉴를 숨기기 전의 모습은 다음과 같습니다.

고객이 WordPress를 더 쉽게 사용할 수 있도록 하는 5가지 팁

게시물 메뉴를 숨기면 다음 이미지와 같습니다.

고객이 WordPress를 더 쉽게 사용할 수 있도록 하는 5가지 팁

게시물 메뉴를 제거하는 것은 사용자 권한을 취소하는 것과 다릅니다. 사용자는 URL을 직접 사용하여 숨겨진 게시물 메뉴에 직접 접근할 수 있습니다. 이러한 방식으로 메뉴를 숨기면 대시보드를 깔끔하게 정리할 수 있습니다. 그러나 사용자가 이 메뉴에 액세스하지 못하도록 하려면 사용자 역할을 수정하는 것이 좋습니다. 플러그인의 활성화 후크에 아래 코드 스니펫을 추가해야 합니다. (한 번만 실행하면 됩니다.)

global $wp_roles; // global class
$role = 'author';
$cap = 'delete_published_posts';
$wp_roles->remove_cap( $role, $cap );

4. mu-plugin 디렉토리 설정 및 사용

"mu-plugins" 디렉토리에 대해 들어본 개발자는 거의 없습니다. mu-plugin 디렉토리는 플러그인 설치를 위한 대체 위치입니다. 접두사 "mu"는 "반드시 사용해야 하는"을 의미합니다. mu-plugin 디렉토리에 설치된 플러그인은 대시보드 전체에서 실수로 비활성화할 수 없으며 수동으로 활성화할 필요가 없습니다. 자동으로 활성화됩니다.

고객이 WordPress를 더 쉽게 사용할 수 있도록 하는 5가지 팁

mu-plugins 디렉토리에 설치된 플러그인은 다른 플러그인보다 먼저 로드됩니다. "필수" 플러그인을 먼저 로드하기 위한 이 기본 설정은 중요한 웹사이트 플러그인에 유용합니다. 사이트가 원활하게 실행되기 위해 반드시 있어야 하는 플러그인은 mu-plugin 디렉토리에서 사용해야 합니다. mu-plugin 디렉토리를 사용하는 또 다른 이점은 추가된 콘텐츠가 변경되지 않고 테마 변경 또는 변경에 관계없이 활성 상태로 유지된다는 것입니다.

mu-plugin 디렉토리는 WordPress와 함께 제공되지 않으므로 "wp-content" 폴더 안에 직접 만들어야 합니다.

하지만 한계가 있습니다. WordPress는 하위 디렉토리 내부의 코드를 무시하고 최상위 수준에서 "mu-plugins" 파일만 검색합니다. 이 제한을 없애기 위해 "mu-plugins"의 맨 위에 있는 하나의 PHP 파일을 만듭니다. 형제 하위 디렉토리의 코드는 해당 PHP 파일을 사용하여 로드됩니다.

또 다른 mu-plugin 제한 사항은 업데이트 알림을 받지 못한다는 것입니다. 이러한 이유로 mu-plugins는 클라이언트가 생각할 필요가 없는 중요한 코드를 위한 장소로 취급하십시오. Codex는 mu-plugins에 대한 자세한 정보를 제공합니다.

5. 사이트의 플러그인 및 테마 편집기 끄기

라이브 워드프레스 사이트의 플러그인과 테마 파일을 대시보드에서 직접 편집하는 것은 전문적이지 않습니다. 사이트가 깨질 수 있습니다. 사이트를 실시간 편집하면 해커에게도 노출됩니다. 테마 및 플러그인에 대한 실시간 편집을 비활성화하려면 이 코드를 사이트의 "wp-config.php" 파일에 넣습니다. 이 코드는 테마 편집기와 플러그인 편집기를 모두 비활성화합니다.

define( 'DISALLOW_FILE_EDIT', true );

고객이 WordPress를 더 쉽게 사용할 수 있도록 하는 5가지 팁

마무리

요약하면, 관리자 계정을 제한하고, 테마 사용자 정의 옵션을 끄고, 관련 대시보드 메뉴 항목만 사용하고, mu-plugin 디렉토리를 설정 및 사용하고, 사이트의 플러그인 및 테마 편집기를 끄면 WordPress 사용자 오류의 가능성을 줄일 수 있습니다. 이러한 팁에 대한 귀하의 의견을 듣고 싶습니다. 아래에 의견을 남겨주세요.