source

WordPress Theme "ERROR: 테마가 상위 테마로 정의됩니다.템플릿 헤더를 확인해 주시기 바랍니다."

lovecheck 2023. 9. 14. 23:19
반응형

WordPress Theme "ERROR: 테마가 상위 테마로 정의됩니다.템플릿 헤더를 확인해 주시기 바랍니다."

WordPress 웹 사이트의 테마 영역에서 "오류: 테마가 상위 테마로 정의됩니다.템플릿 헤더를 확인해 주세요." 무엇이 잘못된 것인지 알 수 없습니다.제발 도와주세요.

머리말.php 파일 코드는 아래와 같습니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title><?php wp_title( '|', true, 'right' ); ?></title>
  <?php wp_head(); ?>
  <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>"/>
  <link rel="icon" type="image/png" href="<?php bloginfo('stylesheet_directory'); ?>/Images/favicon.gif" />
  <link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/Font/font-awesome-4.0.3/css/font-awesome.min.css">
</head>
<body class="custom-background">
  <div id="wrap">
    <div id="header">
      <a href="<?php echo esc_url( home_url( '/' ) ); ?>">
            <img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="fortuneshop9999" />
      </a>
    </div>
    <!--Google Translator-->
    <div id="google_translate_element">
            </div>
            <script type="text/javascript">
                function googleTranslateElementInit() {
                    new google.translate.TranslateElement({ pageLanguage: 'nl', layout: google.translate.TranslateElement.InlineLayout.SIMPLE }, 'google_translate_element');
                }
            </script>
            <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
    <!--End-->
    <div id="nav">
      <div>
        <ul>
          <?php wp_nav_menu( array( 'theme_location' => 'main-menu', 'container' => '', 'menu_class' => 'mainMenu' ) );?>
        </ul>
      </div>
    </div>
    <div id="subnav">
      <ul>
        <li class="menu-facebook">
          <a href="https://www.facebook.com" target="_blank">Facebook</a>
        </li>
        <li class="menu-twitter">
          <a href="http://www.twitter.com" target="_blank">Twitter</a>
        </li>
        <li class="menu-email">
          <a href="mailto:fortuneshop9999@gmail.com" target="_blank">Email</a>
        </li>
        <li class="menu-pinterest">
          <a href="http://www.pinterest.com" target="_blank">Pinterest</a>
        </li>
      </ul>
      <form class="search" method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
        <input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" placeholder="Search here"/>
        <input type="submit" id="submit" value=""/>
      </form>
    </div>

style.css 코드는 다음과 같습니다.

    /*
 Theme Name:   Yogi7
 Theme URI:    http://www.myotcworld.com/website-package.aspx
 Author:       Yogi
 Author URI:   http://www.myotcworld.com/website-package.aspx
 Template:     yogi7
 Version:      1.0.0
*/
body.custom-background {
    background-attachment: scroll;
    background: url("Images/seamless-stone-background.jpg" ); /*background:#FDE6E0;*/
    background-position: left top;
    background-repeat: repeat;
}

body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #4A4A4A;
    font-family: "Times New Roman",Times,serif;
    font-size: 14px;
    margin: 0 auto 30px;
    padding: 0;
}

#header {
    width: 960px;
    height: 285px;
    background: url("Images/header.png") no-repeat;
}
....

테마의 styles.css 파일 상단에서 템플릿: yogi7을 제거했습니다.그리고 이것으로 문제가 해결되었습니다.

지금 스타일.css는 이렇게 보여집니다.

/*
Theme Name:   Yogi7
Theme URI:    http://www.myotcworld.com/website-package.aspx
Author:       Yogi
Author URI:   http://www.myotcworld.com/website-package.aspx
Version:      1.0.0
*/
body.custom-background {
    background-attachment: scroll;
    background: url("Images/seamless-stone-background.jpg" ); /*background:#FDE6E0;*/
    background-position: left top;
    background-repeat: repeat;
}

body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #4A4A4A;
    font-family: "Times New Roman",Times,serif;
    font-size: 14px;
    margin: 0 auto 30px;
    padding: 0;
}
......

이것이 다른 사람들에게 도움이 되길 바랍니다.

/*
  Theme Name:   Yogi7 Child
  Theme URI:    http://www.myotcworld.com/website-package.aspx
  Description:  Yogi Child Theme
  Author:       Yogi
  Author URI:   http://example.com
  Template:     <REPLACE WITH YOUR DIRECTORY NAME OF THE PARENT THEME>
  Version:      1.0.0
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain:  yogi-child
*/

Templateline은 상위 테마의 디렉터리 이름에 해당합니다.예를 들어 상위 테마는 스물다섯 테마이므로 템플릿은 스물다섯이 됩니다.다른 주제로 작업할 수도 있으므로 이에 맞게 조정합니다.

참고: 템플릿을 상위 테마의 디렉토리 이름으로 바꿉니다.

공식 문서 Codex Wordpress에서 더 많은 것을 읽을 수 있습니다.

테마가 부모 테마 또는 자식 테마가 될 것인지 정의된 style.css 파일을 확인해야 합니다.

/* 테마 이름:스물네 살 어린이 템플릿: 스물네 살 */

테마 이름과 템플릿을 한 번 확인해보세요!

언급URL : https://stackoverflow.com/questions/48034914/wordpress-theme-error-the-theme-defines-itself-as-its-parent-theme-please-che

반응형