Skip to main content

購読者にプライベートワードプレスのブログを表示させる方法

OFF THE GRID LIVING ON A VOLCANO IN HAWAII???????? (UNIQUE HOUSING) ! (六月 2025)

OFF THE GRID LIVING ON A VOLCANO IN HAWAII???????? (UNIQUE HOUSING) ! (六月 2025)
Anonim

あなたはあなたの家族や友人、または会社のチームのメンバーのためだけに秘密のWordPressブログを設定したがっていますか? WordPressには、あなたのWordPressブログを非公開にするためのいくつかのデフォルトオプションがありますが、キャッチがあります。投稿を「非公開」にすると、「管理者と編集者」だけが投稿を見ることができます。

あなたはおそらくあなたの友人に 編集 あなたの投稿を読んでください。 WordPressはこれらの通常の読み取り専用ユーザーをサブスクライバと呼びます。この記事のヒントを使用して、匿名のパブリックを引き続き保つことができますが、プライベートな投稿を購読者の友人に読めるようにすることができます。

バージョン:ワードプレス3.x

始める前に

標準的な免責条項:推奨するコードとプラグインは、自己責任で使用してください。彼らは私たちのために赤旗を浮かべませんが、あなたのブログが基本的に楽しいものでなければ、あなたのITチーム(もしあなたがいれば)を通り過ぎてこれらのアイデアを実行するべきです。少なくとも、コピーの変更をまず確認してください。

そして、もしあなたがナノボット・スチーム・パワード・カーのための州の秘密や計画を保管しているなら、より安全なソリューションに投資したいかもしれません。

スポットチェック:この手順に従うには、カスタムテーマを追加できる必要があります。

たとえば、無料のWordPress.comブログを実行している場合、これを(アップグレードなしで)実行することはできません。しかし、WordPress.comのブログには、友人や家族と簡単に投稿を共有できるように、プライバシーオプションが追加されているように見えるので、確認することができます。

まず、子どものテーマを作る

最初のステップは、まだカスタムテーマを作成していない場合に作成することです。あなたは約5分でこれを行うことができます。現在のテーマを「親」のテーマとして使用します。子テーマには、サイトをカスタマイズするためのコードスニペットが含まれています。

確かに、よりクリーンな選択は、別個の小さなプラグインを作ることかもしれません。次に、複数のサイトでコードを再利用することができます。

しかし、プラグインを書くことは、そのような小さなコードでは過度のもののように思えます。さらに、まだ子供のテーマを設定していない場合は、本当にすべきです。子供のテーマでは、CSSの調整をポップアップさせて、あなたを苛立たせていた小さなテーマの問題をすべて修正することができます。

次に、functions.phpを作成します。

あなたの子供のテーマの中で、functions.phpというファイルを作成してください。このファイルは特別です。テーマのほとんどのファイルは オーバーライド 親テーマの同じファイル。 sidebar.phpを作成すると、親テーマのサイドバーが置き換えられます。しかし、functions.phpは上書きされません。 追加する 。ここにいくつかのコードスニペットを入れて、親テーマのすべての機能を維持することができます。

サブスクライバに余分な機能を与える

私たちの目標は、普通の加入者がプライベートポストを見ることができるようにすることです。 Steve Taylorがこのブログ記事で説明しているように、functions.phpの簡単な行でこれを行うことができます:

add_cap()関数を使用すると、追加の機能がSubscriberロールに追加されます。今、ユーザは非公開の投稿やページを読むことができます。

これがいかに簡単か見てください。コードは数行しかかかりません。

ログインをスムーズにする

ここにはfunctions.phpがありますが、私たちにはもう一つの提案があります。通常、WordPressにログインすると、さまざまな管理者のタスクを含むダッシュボードに移動します。しかし、あなたの購読者はログインするだけです 読む 。ダッシュボードに運ばれているのはせいぜい迷惑で、最悪の場合混乱します。 (あなたはおばさんが "どこに行くの?"

このコードスニペットを使用すると、購読者はホームページにリダイレクトされます。 functions.phpに上記のコードの後に​​挿入します:

注意

このコードでは、購読者ロールを正確にテストしません。代わりに、ユーザーがedit_postsを実行できるかどうかをテストします。しかし、これは実際にはより良いテストだと思います。投稿を編集できない人は、ダッシュボードに本当の関心事はありません。

「プライベート投稿はデフォルトで」を試してください

大半またはすべての投稿がプライベートになる場合は、「デフォルトのプライベート投稿」プラグインを検討してください。この小さなプラグインは1つのことを行います。新しい投稿を作成すると、自動的にプライベートに設定されます。

必要に応じて投稿を公開に設定することもできます。しかし、このプラグインを使うと、 忘れる 投稿をプライベートに設定する