やり方にもよりますが、テンプレートで
if( false ){ ?>
<link rel="stylesheet" href="style.css" type="text/css" />
<?php }
get_header(); ?>
のようにするとcssを読み込んで一部デザインを表示することはできます。
しかし、wordpressの関数を読み込んでいる部分(上記でいえばget_header()
など)はDWが関数を実行しないので再現は無理です。
無理やりにでも実行したければ
if( false ){ ?>
<!--#include virtual="/インストールディレクトリ/wp-content/themes/default/header.php" -->
<?php } ?>
などとすれば強引に表示だけはできるかもしれません。もちろんwordpressの関数部分は実行されませんので関数でデザインが変わるような構成の場合はまったく使用できないかもしれません。
以上、ご参考程度に;)
ありがとうございます。
基本的には無理のようですね。
視点を変えてみての例ですが。
私の場合は、データベースが1つしか使えない場合、接頭辞を変更し同じサイトのミラーを作成します(robots.txtでbotを排除して)。
DreamWeaverではサイトの管理で、サーバのディレクトリを区別して、本番・ミーラーのサイトを2つ作成します(本番サイトの「サイトの定義」でテストサーバ作成でもかまいませんが設定が面倒ですので)。
サーバのディレクトリを同じレベルにしたいのであれば、テスト用のドメインを取って複数ドメインをサーバに設定し、DB接頭辞を変えるなど。
ローカルのデータは同じディレクトリでもかまいませんが(DreamWeaverからアラートがでます)(デザインレベルの話では、テストでローカルのデータを弄ってしまっても問題があっても、本番データをサイトごと上書きダウンロードすれば事足ります)、できればローカルでもミラーを作成した方がいいでしょう。
上記ディレクトリを分ける方法では、サーバのルートにindex.phpを移動している場合は、.htaccseeなどのカスタマイズ・設定では注意が必要です。
もっと単純な方法は、250円/月くらいの安いレンサバを初期設定無料の時に借りておくことですね。(某GM○グループでは始終やってます)
私の場合は、予算がないクライアントさんの場合は、上記のような運営方法にしてテストドメインで確認してもらいます。(この辺のコストも請求できればいいのですが、なかなか、、、。)
ありがとうございます。
現場からの報告、参考になります。