web-dev-qa-db-ja.com

Wordpress CMS - 編集段階でコンテンツを公開しない

CMSとしてワードプレスを使用して、私は家族の一員のために簡単なウェブサイトを立ち上げています。私はすでにドメイン名を登録しました、そして、私はワードプレスを設定しようとしています。私は彼らがサイトのコンテンツをオンラインで(WordPressの管理者インターフェースを使って)編集してサイトを閲覧できるようにしたいのですが、編集段階にある間はサイトを公開したくないです。

誰もが一般へのアクセスを防ぐための良い方法を提案することができますか(例えば「もうすぐ出る」ページだがパスワードでメインサイトにアクセスする;あるいはおそらくサイトが編集段階にある間はワードプレスインストールをサブディレクトリに置く)そしてサイトが稼働するときにurlの書き換えを使ってルートディレクトリをサブディレクトリにリダイレクトします。

私は比較的ワードプレスに慣れていないので、この種の機能が組み込まれている場合、私は質問をすることをお詫び申し上げます。

2
Tomba

メンテナンスプラグインにも問題があります。代わりにできること(HTMLに慣れている場合)は、単純な「メンテナンスのためにクローズ」ページを作成することです。ページをxindex.htmlとして保存します。あなたのWordPressインストールと同じディレクトリにxindex.pageをアップロードしてください。

Wordpressのインストールには2つのファイルindex.htmlとindex.phpが付属しています。あなたがあなたのサイトで仕事をしているか、またはメンテナンスをしている間に、まずrealindex.htmlとして既存のindex.htmlファイルの名前を変更し、次にindex.htmlとしてアップロードしたxindex.htmlの名前を変更します。これにより、Wordpressのホームページがメンテナンスページに置き換えられます。

作業が終了してサイトを表示する準備ができたら、手順を逆にしてください。現在のindex.htmlの名前をxindex.htmlに戻し、realindex.htmlをindex.htmlに変更します。実際よりも複雑に聞こえますが、バグのあるプラグインは完全に避けられます。

これが私のメンテナンスページへのリンクです。あなたはソースをコピーすることができます。 メンテナンスのため締め切りました

2
Ray Mitchell

方法がわかっている場合は、Apache基本認証を設定するだけです。これにより、ユーザー名とパスワードを要求する小さなダイアログボックスが表示されます。

主な利点はWP設定を変更する必要がないことです。そして承認されたユーザーなら誰でもフロントエンドを見ることができます。準備ができたら、それをオフにしてください。

3
anu

メンテナンスページを表示するプラグインはたくさんありますが、私は個人的にそれに問題があり(プラグインが何かとひどく衝突し、ほとんどサーバーをノックアウトしました)、それ以来それらから離れています。

私の個人的な好みは Members プラグインです、それはWordPressログインがサイト上で何かを見ることを促すでしょう(とりわけ)プライベートモードを使いやすいです。

私は単純なもののためにリダイレクトを避けたいと思います、それは可能な限り最終的なURL構造の近くで開発することが常により良いです。

2
Rarst

または、これをwp-configに最初のものとして設定することもできます。

///////////////////////////////////////////--start, change before going live
//temporary IP-based redirect

//IPs: mine:go to whatismyip.com to find it

$allowedips = array("my.dev.ip.here");
$userip =$_SERVER['REMOTE_ADDR'];
if( !in_array($userip, $allowedips) )
{
    header('Location: http://cnn.com/');//or wherever you want
    exit;
}
//////////////////////////////////////////--end
1
Mario Champion

WordPressのプライバシー設定を有効にして検索エンジンをブロックすることもできます。これが他のサイトからのリンクのない新しいサイトであるなら、誰もそれを最初に見つけることができないでしょう(彼らが特定のURLを知らない限り)。確かに、誰もがそのサイトにアクセスしてコンテンツを見ることができるので、実際にはコンテンツ自体を隠しているわけではありません。そもそもそれを見つけてください、それは同じことのようなものですね。

([サイ​​トの表示設定]設定は、[設定]> [プライバシー設定]の下にあります)。

1
Keithius

もう1つの簡単な答えは、「もうすぐ出る」ページなど、好きなものを書いて、そのファイルにhome.phpという名前を付けます。このファイルをあなたのテーマにドロップすると、WordPressは自動的にこれをあなたのホームページにします。あなたのWordpressのページはまだ正しいURLを知っている人なら誰でもアクセス可能です。設定が終わったら、このファイルを削除するだけです。

注意してください、これはあなたがSettings - > Readingの下にstatic home pageを設定していない場合にのみ機能します。

私はまた設定 - >プライバシーの下で検索エンジンからサイトを「隠す」ことになるでしょう。 WPは検索エンジンがブロックされていることを思い出させるので、サイトを構築した後はブロックを解除してください。

0
user3535