告知サイトのブログにオリジナルのデザインを反映する方法(マニュアル)

告知サイトのブログにオリジナルのデザインを反映する方法(マニュアル)

今回やるサイト https://sekiguchi-dof.com/
ブログページ https://sekiguchi-dof.com/blog/

ここのページのデザインをあてたい

  1. DWを開き、shereに上がっているHPフォルダをサイト定義する。
  2. ブログのテーマが無い場合はダウンロードする
    ディレクトリ /sekiguchi-dof.com/public_html/blog/wp-content/themes/clinic_blog
  3. 既存のテーマをコピーする
  4. ファイル名をわかりやすい名前にする 例:clinic_blog_original clinic_blog02 とか
  5. ベースにするページを複製して開く

  6. ツール>テンプレート>テンプレートから切り離す で複製したページをTemplateから切り離してください。

    ↓↓↓↓↓


    こうなります

  7. 正規表現を使ってパスを全て書き換えます。相対パス→ルートパス。検索対象を「現在のドキュメント」にして「正規表現を使用するアイコン」にチェックを入れてください。

    以下の検索を置換を3かい行ってください。

    href="(?!/|http|tel|javascript)
    ↓
    href="/
    
    src="js/
    ↓
    src="/js/
    
    src="images/
    ↓
    src="/images/
  8. ルートパスになりました。
  9. あとはテーマにソースを当てはめていきます。
    編集するファイル:category.php、header.php、index.php、slider.php、single.php、footer.php

  10. ヘッダーの編集
    黄色背景が編集箇所です。公開中のサイトに合わせて編集してください。
    ※タイトルには地域とキーワードが入るようにしてください。
    下層メインビジュアルのところまでをヘッダーに入れてください。

    <!DOCTYPE html>
    <html xmlns=”http://www.w3.org/1999/xhtml”>
    <head>
    <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
    <title><?php
    global $page, $paged;
    if(is_front_page()):bloginfo(‘name’);
    elseif(is_single()): the_title();
    elseif(is_page()):wp_title(”);
    elseif(is_archive()):wp_title(‘|’,true,’right’);
    bloginfo(‘name’);
    elseif(is_search()):wp_title(‘-‘,true,’right’);
    elseif(is_404()):echo’404 – ‘;
    bloginfo(‘name’);
    endif;
    if($paged >= 2 || $page >= 2):
    echo’-‘.sprintf(‘%sページ’,
    max($paged,$page));
    endif;
    ?>|関口デンタルオフィス開院|さいたま市北区の歯科</title> ←地域や診療科目が入るように
    <meta name=”description” content=”<?php
    global $page, $paged;
    if(is_front_page()):bloginfo(‘name’);
    elseif(is_single()): the_title();
    elseif(is_page()):wp_title(”);
    elseif(is_archive()):wp_title(‘|’,true,’right’);
    bloginfo(‘name’);
    elseif(is_search()):wp_title(‘-‘,true,’right’);
    elseif(is_404()):echo’404 – ‘;
    bloginfo(‘name’);
    endif;
    if($paged >= 2 || $page >= 2):echo’-‘.sprintf(‘%sページ’,max($paged,$page));
    endif;
    ?>。さいたま市北区、一般歯科・小児歯科・口腔外科・矯正歯科・審美歯科・予防歯科・インプラントの関口デンタルオフィス開院です。”>
    <meta name=”keywords” content=”北区,一般歯科,小児歯科,口腔外科,矯正歯科,審美歯科,予防歯科,インプラント,さいたま市,関口デンタルオフィス開院” />
    <link rel=”icon” href=”favicon.ico” type=”image/x-icon” />
    <link rel=”shortcut icon” href=”favicon.ico” type=”image/x-icon” />
    <link rel=”stylesheet” type=”text/css” href=”/css/common.css” media=”all” />
    <link rel=”stylesheet” href=”http://fonts.googleapis.com/earlyaccess/notosansjapanese.css” />
    <link rel=”stylesheet” href=”https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css”>
    <link rel=”stylesheet” href=”<?php echo get_template_directory_uri(); ?>/fontaicon/css/font-awesome.min.css” />
    <link rel=”stylesheet” type=”text/css” href=”<?php bloginfo(‘template_directory’); ?>/style.css” />

    <script type=”text/javascript” src=”https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js”></script>
    <script type=”text/javascript” src=”/js/pagetop.js”></script>
    <script type=”text/javascript” src=”/js/heightLine.js”></script>
    <script type=”text/javascript” src=”/js/rollover.js”></script>
    <script type=”text/javascript” src=”/js/smoothScrollEx.js”></script>
    <?php wp_head(); ?>
    </head>
    <body <?php body_class(); ?>>
    <!–ここから PC header–>

    <header>
    <div class=”inner”>
    <div class=”main”>
    <p><a href=”/”><img src=”<?php bloginfo(‘template_directory’); ?>/images/logo.png” alt=”関口デンタルオフィス” /></a></p>
    </div>
    <h1>関口デンタルオフィス|さいたま市北区の一般歯科・小児歯科・口腔外科・矯正歯科・審美歯科・予防歯科・インプラント</h1>
    <h2>平成30年5月 <!–XX日(X)–>リニューアルオープン</h2>
    <a href=”https://sekiguchi-dof.com/” class=”btn”>HOME</a>
    <a href=”https://sekiguchi-dof.com/blog/” class=”btn”>BLOG</a>
    </div>
    </header>

    ↓案件によって多少異なりますが、この辺までを入れてください。
    <li><a href=”/clinic.html”><span>医院紹介<i>Clinic</i></span></a></li>
    <li><a href=”https://sekiguchi-dof.com/blog/”><span>ブログ<i>blog</i></span></a></li>
    <li><a href=”/access.html”><span>アクセス<i>access</i></span></a></li>
    </ul>

    </nav>
    <!– ↑PCのナビここまで↑ –>

    <section id=”mainvisual” class=”bg02″>
    <div class=”inner”>
    <div class=”mainvisual_headline”>
    <h2>ブログ</h2>
    <p>Blog</p>
    </div>
    <!– .main_catch –>
    </div>
    <!– .inner –>
    </section><!– #mainvisual –>

     

  11.  フッターの編集
    黄色背景が編集箇所です。公開中のサイトに合わせて編集してください。
    ※アナリティクスは必ず入れてください。
    ※地図が入っていることも多いですが、基本無くてもよいです。
    ※頻繁に更新する内容がふくまれる場合は、あえて入れない選択をしてもいいです。

    <!–#footer –>
    <?php wp_footer(); ?>
    <footer> &copy; 関口デンタルオフィス</footer>

    <!– Global Site Tag (gtag.js) – Google Analytics –>

    </body>
    </html>

     

  12. index.php、single.php、category.phpは必要に応じて編集してください。
    すいません端折ります。
  13. できあがったテーマを本サーバにアップ。
    ディレクトリ /sekiguchi-dof.com/public_html/blog/wp-content/themes/

  14. WordPressにログインしてテーマを反映してみる
    お客様パスワード https://hero-innovation.cybozu.com/k/39/ からログイン情報は調べてください。
  15. ログインしたら、左メニュー「外観」をクリックして、新たしいテーマを有効化してください。
  16. サイトを表示して確認してみてください。


    なんか壊滅的に崩れてますね。すぐ戻しましょう。

  17. CSSをいれわすれていたので追加します。ヘッダーに以下の内容を追加して、テーマのスタイルシートを読み込ませます。

  18. <link rel=”stylesheet” type=”text/css” href=”/css/reset.css” media=”all” />
    <link rel=”stylesheet” type=”text/css” href=”/css/common.css” media=”all” />
    <link rel=”stylesheet” type=”text/css” href=”/css/style.css” media=”all” />

    <link rel=”stylesheet” href=”<?php echo get_template_directory_uri(); ?>/fontaicon/css/font-awesome.min.css” />
    <link rel=”stylesheet” type=”text/css” href=”<?php bloginfo(‘template_directory’); ?>/style.css” />

    <link rel=”stylesheet” type=”text/css” href=”/css/sp_common.css” media=”all” />
    <link rel=”stylesheet” type=”text/css” href=”/css/sp.css” media=”all” />
    <link rel=”stylesheet” type=”text/css” href=”/css/print.css” media=”all” />
    <link href=”//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css” rel=”stylesheet”>

     

  19. このままだと読み込ませるCSSに不備がるので修正します。
    105行目くらいまでoriginalのCSSと競合して不具合がでるので削除してください。
  20. body {

    }

    a {
    color: #666;
    }

    a:hover {
    color: #1e3762;
    }

    a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: “alpha(opacity=70)”;
    }

    /*——————– ヘッダー *変更不要* ——————–*/
    header{
    width:100%;
    height:390px;
    padding:50px 0 50px;
    text-align: center;
    background: url(/images/main_bg.png) no-repeat center center;
    background-position:center center;
    background-size:100% auto;
    background-repeat:no-repeat;
    }

    header .inner {
    position: relative;
    width:940px;
    height:380px;
    margin:0 auto 30px;
    text-align: center;
    }

    header .blog_copy{
    position: absolute;
    top: 183px;
    margin: 0 auto;
    }
    header ul{
    position: absolute;
    top: 265px;
    width: 100%;
    text-align: center;
    }
    header li{
    display: inline;
    margin-right: 30px;
    }
    header li:last-child{
    margin-right: 0;
    }

    header li img{
    width: 200px;
    border-radius: 5px;
    }

    header .main {
    width: 100%;
    margin: 0px auto 40px;
    }

    header .main p {
    vertical-align:middle;
    text-align:center;
    font-size:40px;
    font-weight:bold;
    }

    header .main img {
    width: auto;
    max-height: 180px;
    }

    header h1 {
    margin-top: 35px;
    font-size: 15px;
    }

    header h2 {
    margin-top: 15px;
    font-size: 30px;
    }

     

  21. 修正したCSSをアップしました。

  22. ログインしたままだと調整できない場合があるので、一旦ログアウトしてデザインを調整します。