70
WordPress専用ディレクトリー への配置をした時にルートディレ クトリーとして表示する方法 23WordBench神戸 ~ 勉強会デビューに最適!初心者向け春のテーマ祭り ~

WordPress専用ディレクトリーで運用

Embed Size (px)

Citation preview

Page 1: WordPress専用ディレクトリーで運用

WordPress専用ディレクトリーへの配置をした時にルートディレクトリーとして表示する方法

第23回WordBench神戸

~ 勉強会デビューに最適!初心者向け春のテーマ祭り ~

Page 2: WordPress専用ディレクトリーで運用

専用ディレクトリーってなんなんだ!!?

Page 3: WordPress専用ディレクトリーで運用

専用ディレクトリー無しの場合

Page 4: WordPress専用ディレクトリーで運用

専用ディレクトリー無しの場合public_html(ルート・ディレクトリ)直下にWordPressのファイルが設置されている。

Page 5: WordPress専用ディレクトリーで運用

専用ディレクトリー有りの場合

Page 6: WordPress専用ディレクトリーで運用

専用ディレクトリー有りの場合public_html(ルート・ディレクトリ)に1つディレクトリーを設置し、その中にWordPressのファイルを設置する

Page 7: WordPress専用ディレクトリーで運用

専用ディレクトリー

Page 8: WordPress専用ディレクトリーで運用

WordPressのファイルを設置する

Page 9: WordPress専用ディレクトリーで運用

専用ディレクトリーにしないとダメなのか?

Page 10: WordPress専用ディレクトリーで運用

ルート・ディレクトリーに先人がいる場合

Page 11: WordPress専用ディレクトリーで運用

ルート・ディレクトリーに先人がいる場合

先、入ってます

Page 12: WordPress専用ディレクトリーで運用

リニューアル案件の時現在稼働中のサイトがルートを占領。

Page 13: WordPress専用ディレクトリーで運用

無理やりルート・ディレクトリーにWordPressを配置しても・・・・

Page 14: WordPress専用ディレクトリーで運用

index.htmlがあるからWordPressが表示されないからダメ~!

Page 15: WordPress専用ディレクトリーで運用

ルート・ディレクトリーがごちゃごちゃしてると可読性が悪いからダメ!

そのファイル消して良いの?悪いの?

Page 16: WordPress専用ディレクトリーで運用

人様のお家なんで整理整頓をちゃんとしましょう♪

Page 17: WordPress専用ディレクトリーで運用

専用ディレクトリーに入れた方が良いのは分かった・・・

Page 18: WordPress専用ディレクトリーで運用

http://xxxxx.com/wordpress/

URLダサくない?

Page 19: WordPress専用ディレクトリーで運用

http://xxxxx.com/wordpress/

ってことで、今日のお話は・・・

Page 20: WordPress専用ディレクトリーで運用

http://xxxxx.com/wordpress/

ってことで、今日のお話は・・・

http://xxxxx.com/

Page 21: WordPress専用ディレクトリーで運用

全体の手順はこんな感じ

専用ディレクトリ作成

WPインストール

テーマ開発

記事作成

パーマリンク変更

サイト確認

サイト公開

Page 22: WordPress専用ディレクトリーで運用

全体の手順はこんな感じ

専用ディレクトリ作成

WPインストール

テーマ開発

記事作成

パーマリンク変更

サイト確認

サイト公開

Page 23: WordPress専用ディレクトリーで運用

全体の手順はこんな感じ

専用ディレクトリ作成

WPインストール

テーマ開発

記事作成

パーマリンク変更

サイト確認

サイト公開

Page 24: WordPress専用ディレクトリーで運用

全体の手順はこんな感じ

専用ディレクトリ作成

WPインストール

テーマ開発

記事作成

パーマリンク変更

サイト確認

サイト公開

Page 25: WordPress専用ディレクトリーで運用

全体の手順はこんな感じ

専用ディレクトリ作成

WPインストール

テーマ開発

記事作成

パーマリンク変更

サイト確認

サイト公開

Page 26: WordPress専用ディレクトリーで運用

全体の手順はこんな感じ

専用ディレクトリ作成

WPインストール

テーマ開発

パーマリンク変更

サイト確認

サイト公開

記事作成

Page 27: WordPress専用ディレクトリーで運用

専用ディレクトリ作成

WPインストール

テーマ開発

サイト確認

サイト公開

全体の手順はこんな感じ

パーマリンク変更

記事作成

この順番は結構大事!

Page 28: WordPress専用ディレクトリーで運用

全体の手順はこんな感じ

専用ディレクトリ作成

WPインストール

テーマ開発

記事作成

パーマリンク変更

サイト確認

サイト公開

Page 29: WordPress専用ディレクトリーで運用

全体の手順はこんな感じ

専用ディレクトリ作成

WPインストール

テーマ開発

記事作成

パーマリンク変更

サイト確認

サイト公開

Page 30: WordPress専用ディレクトリーで運用

専用ディレクトリ作成

WPインストール

テーマ開発

記事作成

パーマリンク変更

サイト確認

全体の手順はこんな感じ

サイト公開

ここの時にちょこちょこっと作業をしてルート・ディレクトリでWPが見れるようにする

Page 31: WordPress専用ディレクトリーで運用

手順は簡単3ステップ

Page 32: WordPress専用ディレクトリーで運用

こんな感じ

STEP1WPにTOPのURLを教える

STEP2ルートに

index.php設置

STEP3index.php

編集

Page 33: WordPress専用ディレクトリーで運用

STEP1WPにTOPのURLを教える

STEP2ルートに

index.php設置

STEP3index.php

編集

Page 34: WordPress専用ディレクトリーで運用
Page 35: WordPress専用ディレクトリーで運用

http://xxxx.com/wordpress

http://xxxx.com/wordpress

Page 36: WordPress専用ディレクトリーで運用

http://xxxx.com/wordpress

「WordPressアドレス(URL)」は変更しちゃダメ!!

Page 37: WordPress専用ディレクトリーで運用

http://xxxx.com/wordpress↓

http://xxxx.com

Page 38: WordPress専用ディレクトリーで運用

http://xxxx.com/wordpress↓

http://xxxx.com

最後の/は必要なし

Page 39: WordPress専用ディレクトリーで運用

こんな感じ

STEP1WPにTOPのURLを教える

STEP2ルートに

index.php設置

STEP3index.php

編集

Page 40: WordPress専用ディレクトリーで運用
Page 41: WordPress専用ディレクトリーで運用
Page 42: WordPress専用ディレクトリーで運用
Page 43: WordPress専用ディレクトリーで運用
Page 44: WordPress専用ディレクトリーで運用

こんな感じ

STEP1WPにTOPのURLを教える

STEP2ルートに

index.php設置

STEP3index.php

編集

Page 45: WordPress専用ディレクトリーで運用

こっち!

Page 46: WordPress専用ディレクトリーで運用
Page 47: WordPress専用ディレクトリーで運用

require('./wordpress/wp-blog-header.php');

Page 48: WordPress専用ディレクトリーで運用

設定はこれで終わり~♪

Page 49: WordPress専用ディレクトリーで運用

最後に公開前のチェック

Page 50: WordPress専用ディレクトリーで運用

チェックポイント①

カスタムメニューで「ホーム」を設定している場合http://xxxx.com/wordpress/

となってしまっているので、「wordpress/」を削除

Page 51: WordPress専用ディレクトリーで運用

チェックポイント②

本文の内部リンクがうまく飛べるかを確認。※投稿前にパーマリンクを変更していると

動かない場合がある。

Page 52: WordPress専用ディレクトリーで運用

チェックポイント③

<a href=‘http://xxx.com/wordpress/about/’ >会社概要</a><a href=‘http://xxx.com/wordpress/ service/’ >サービス</a><a href=‘http://xxx.com/wordpress/ access/’ >アクセス</a>

テンプレートファイルに直書きしてないか??

Page 53: WordPress専用ディレクトリーで運用

これで終了です♪

Page 54: WordPress専用ディレクトリーで運用

余談ですが・・・

Page 55: WordPress専用ディレクトリーで運用

ステップ1なぜ、WordPressにTOPページのアドレスを教えてあげないといけないのか?

Page 56: WordPress専用ディレクトリーで運用

テンプレートタグがそこの設定を参照してるから

Page 57: WordPress専用ディレクトリーで運用

get_bloginfo(‘home’) get_bloginfo(‘siteurl’)get_bloginfo(‘url’)home_url()→http://xxxx.com

get_bloginfo(‘wpurl’)site_url()→http://xxxx.com/wordpress

Page 58: WordPress専用ディレクトリーで運用

get_bloginfo(‘home’) ※非推奨get_bloginfo(‘siteurl’) ※非推奨get_bloginfo(‘url’)home_url()

get_bloginfo(‘wpurl’)site_url()

http://codex.wordpress.org/Function_Reference/get_bloginfo

Page 59: WordPress専用ディレクトリーで運用

get_bloginfo(‘url’)は→home_url()を実行してるだけ

get_bloginfo(‘wpurl’)は→site_url()を実行してるだけ

Page 60: WordPress専用ディレクトリーで運用

とりま、home_url(),site_url()を使えばOK

なので、サイトのURLを取得する場合

Page 61: WordPress専用ディレクトリーで運用

さらに余談ですが・・・

Page 62: WordPress専用ディレクトリーで運用

home_urlの利用方法としては

Page 63: WordPress専用ディレクトリーで運用

「 ロゴクリックでTOPページに戻る」を実装する時

<a href=‘<?php echo home_url(‘/’); ?>’ ><img src=‘xxxxxxxxx’ /></a>

Page 64: WordPress専用ディレクトリーで運用

メニューを実装するとき

<a href=‘http://xxx.com/about/’ >会社概要</a><a href=‘http://xxx.com/service/’ >サービス</a><a href=‘http://xxx.com/access/’ >アクセス</a>

たまにこんな実装をしてるテンプレートを見かける

Page 65: WordPress専用ディレクトリーで運用

メニューを実装するとき

<a href=‘http://xxx.com/about/’ >会社概要</a><a href=‘http://xxx.com/service/’ >サービス</a><a href=‘http://xxx.com/access/’ >アクセス</a>

たまにこんな実装をしてるテンプレートを見かける

<a href=‘<?php echo home_url(‘/about/’); ?>’ >会社概要</a><a href=‘<?php echo home_url(‘/service/’); ?>’ >サービス</a><a href=‘<?php echo home_url(‘/access/’); ?>’ >アクセス</a>

こうしておくとURLが変更になっても大丈夫

Page 66: WordPress専用ディレクトリーで運用

site_urlの利用方法としては

Page 67: WordPress専用ディレクトリーで運用

プラグイン開発などでWordPressのコアファイルのURLを取得したい時などに使えばよろし!

Page 68: WordPress専用ディレクトリーで運用

以上、余談でした。

Page 69: WordPress専用ディレクトリーで運用

個別相談会してます。5月16日(木) 16時~21時

場所:西宮市市民交流センター B会議室

Page 70: WordPress専用ディレクトリーで運用

ご清聴ありがとうございました

tkc

takashi.hosoya