タグ付けされた質問 「multisite」

1つのインストールと1つの集中管理で複数のサイトを実行する。ネットワークおよびWPMUとも呼ばれます。

4
サインアップ時にユーザーがインストールするテーマを選択できるようにする
ユーザーが新しいサイトのサインアップページからインストールするテーマを選択できるようにすることは可能ですか?サイトが作成されると、選択したテーマがインストールされます。 wp_get_themesが見つかりました。これは、ドロップダウンメニューに利用可能なすべてのテーマを事前に入力する方法ですか?テーマの情報を実際のサインアッププロセスにどのように渡して、サイトが正しいテーマで作成されるようにしますか? 誰かが重力フォームでこれを行う方法を知っているなら、それも素晴らしいでしょう。 更新: ここに私がこれまで持ってきたものがあります、それは子のテーマを考慮に入れていません、後でそれに取り組みます この関数は、ラジオボタン付きのテーマのリストを出力し、選択したテーマを$ _POST ['custom_theme']に保存します /** * Show list of themes at bottom of wp-signup.php (multisite) */ function 70169_add_signup_extra_fields() { ?> Themes<br /> <?php $themes = wp_get_themes(); foreach ( $themes as $theme ) { $theme_name = $theme['Name']; $theme_stylesheet = $theme->stylesheet; ?> <label> <input id="<?php echo $theme_stylesheet; ?>" …

3
メインサイトをマルチサイトWordpressのサブサイトにリダイレクト
マルチサイトワードプレスを使用しています。メインサイトをサブサイトの1つにリダイレクトしたいのですが、.htacecssでリダイレクトするとエラーが発生します。メインサイトをサブサイトにリダイレクトする方法はありますか?それは不可能に見えますが、私はワードプレスの専門家ではないので、確認しています。 リダイレクトは次のようにする必要があります リダイレクト301 www.example.com/main-site www.example.com/main-site/sub-site またはそれを行う他の方法がある場合?

2
ユーザー名に使用できる文字とその理由に関するドキュメントはどこにありますか?
ユーザー名にスペースを使用できるようにしたいのですが、これは不可能のようです。コーデックスなどで、許可されている文字とそのセットに制限された理由を説明する記事はありますか、それとも単なるアルファのみでそれを吸い込んでいますか? ユーザーにスペースのないユーザー名以外のものを使用させたい場合、私の唯一の現実的なオプションは、ユーザーが自分のメールアドレスでログインできるプラグインですか、それでもアカウント作成時にアルファ版のみのユーザー名が必要ですか? ああ、私はWPMU /ネットワークサイトにいます。

2
サードレベルドメインでワードプレスネットワークを設定する
WordPressネットワークインストールのセットアップを検討してきました。目的のドメインレイアウトがうまく収まらないところまで、すべてが順調に進んでいます。 次のようなレイアウトにしたいと思います。 blog。*。stackexchange.com たとえば、ネットワーク内に次のような複数のサイトを配置したいとします。 blog.wordpress.stackexchange.com blog.apple.stackexchange.com blog。$ site.stackexchange.com 私はこれをいくつかの創造的な書き換えルールと手動のDNS介入で機能させることができると思いますが、DNS以外のすべての作成を他の誰かに引き渡すことができる設定が欲しいです(私たちはすでに自動的にプロセスを持っています) DNSで必要なすべてのサブドメインを作成する) 私が遊んだり読んだりすると、WPは本当にサイトを次のレベルのドメインにしたいので、上の例では、メインのWPブログをstackexchange.comに置き、ネットワークブログをwordpress.stackexchange.comに置きます。 私の望ましい効果を達成する方法はありますか、それともblog.stackexchange.com/$siteを実行するルートに進むべきですか?
11 multisite  domain  dns 

2
MultiSiteインストールをHTTPからHTTPSに切り替える
URLをhttp://example.comに設定してMultiSiteをインストールしましたが、すべてのリクエストを強制的にHTTPS経由で送信したいので、URLをhttps://example.comに変更しようとしています。データベースを調べ、すべてのsiteurlおよびhome値をhttpsに更新しましたが、サイトはHTTPSにリダイレクトされるのではなく、HTTP経由でロードされます。 いくつかのhtaccessルールを設定できることは知っていますが、エラーが発生しやすくなります。通常のインストールでは、WordPressはすべてのリクエストをsiteurlおよびhome設定で定義された正規URLSに自動的にリダイレクトするため、MultiSiteもそうすることを想定しています。

3
WordPressマルチサイトインスタンスを2番目の場所にコピーした後のDB接続エラー
これが私の設定です。http://example.comで実行されているマルチサイトインスタンスがあり、開発とステージングを実行したいと考えています。WPの既存のマルチサイトインスタンスをlocalhostに移動することは悪夢なので、代わりにステージング場所でdevを実行します。 ホスティングアカウントの/ public_html / staging /ディレクトリを指すようにhttp://staging.example.comを設定し、すべてのWPファイルをルートから/ staging /ディレクトリにコピーしました。データベースファイルもコピーし(SQLダンプ、テーブルを新しいデータベースにインポートし)、新しいデータベースを指すようにwp-config.phpファイルを変更しました。 SQLを実行してデータベースレコードを変更した後、wp-config.phpファイルの次の1行も変更します。 /** Turning on WordPress MU, new in 3.0 */ define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/'; define( 'DOMAIN_CURRENT_SITE', 'example.com' ); // <- I change this line define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 …

1
マルチサイト用のis_user_logged_in()はありますか?
Wordpress MU /マルチサイト(3.0以降)用のis_user_logged_in()関数はありますか?site_idのようis_user_logged_in(2)にネットワークサイトIDを追加でき2ますか? 更新: 少し掘り下げた後、私は以下のコードを思いつきました。残念ながら動作しません。 //これは使用しないでください。動作しません。 function mu_logged_in($ blog_id){ switch_to_blog($ blog_id); $ status = is_user_logged_in(); restore_current_blog(); $ statusを返します。 } anuの回答とコメントは良いです。 また、cookieドメインがwp-config.phpファイルに正しく設定されていることを確認してください。

2
wp_データベースで利用可能なロール定義はどこにありますか?
マルチサイトネットワークで使用しているプラ​​グインのプライベートベータ版をテストするためにリストに載りました。 プラグインの作成者には、カスタムの役割を追加するためのコードが含まれています。彼らには、ユーザーに1つのカスタムロール以外のロールを与える機能を削除するバグがあります。 にアクセスする../wp-admin/network/site-users.phpと、[ユーザーの追加]ロールのプルダウンには、このプラグインが追加した1つのロールのみが表示されます。役割変更プルダウンメニューには、すべてのWPのデフォルトの役割と、これと他のプラグインが追加したいくつかの追加の役割が表示されます。ユーザーをこれらの役割のいずれかに変更しようとすると、「ユーザーにその役割を与えることはできません」というエラーページが表示されます。 私はこれについて開発者と話し合っていますが、彼らは困惑しているようです。 私は自分のデータベースとコーデックスを調べてきましたが、有効なロールが定義されている場所を見つけることができません。

3
追加のネットワーク定数をwp-config.phpに動的に追加します
新規ネットワークインストールから始める場合、最初のステップは、wp-config.phpファイルに1行追加された単一サイトインストールです。 define( 'WP_ALLOW_MULTISITE', true ); その後、に移動してTools > Network Setup、ネットワーク名や特権管理者のメールなどの詳細を入力し、最後にボタンをクリックして設定を実行します。 ポップアップの次のステップは、実際には2つのステップです。 追加追加あなたに定数をwp-config.phpファイル define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); define( 'DOMAIN_CURRENT_SITE', 'example.com' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', true ); define( 'BLOG_ID_CURRENT_SITE', true ); .htaccessファイルにいくつかのルールを追加します。 単一サイトのインストールは行わないので(その理由はもうありません)、これらの定数を動的にwp-config.phpファイルに追加したいと思います。 define( 'WP_ALLOW_MULTISITE', true ); if ( SOME_CHECK_IF_STEP-1_WAS_PASSED ) { define( 'MULTISITE', true ); …

4
同じコンテンツで異なるテーマのモバイルサイトを作成する
ワードプレスのサイトを持っていますが、モバイル用に別のテーマを作成したいと考えています。デスクトップバージョンのテーマとは大きく異なるモバイル用に最適化されたテーマを使用するm.domain.comなどのサブドメインを作成したいと思います。マルチサイトがサブドメインの問題を処理することを理解していますが、すべてのコンテンツ、カスタム投稿、プラグインなどを管理者の単一のサイトに配置します。 モバイルサブドメインを作成し、そのサブドメインサイトに個別のテーマを適用しながら、コンテンツ、投稿、プラグインを管理者の単一のサイトに保持できるものはありますか? ありがとう!

3
functions.phpを介してパーマリンク構造を設定する方法
私はWordpressネットワークをセットアップしていて、すべての新しいサイトに同じパーマリンク構造(つまり、「/%year%/%monthnum%/%postname%/」)を持たせたいと思っていました。これは、ユーザーがその構造を選択することに頼る必要なく、functions.phpのフックまたはハックを介して実行できるかどうか疑問に思っています。

2
1つのWordPressインストールを複数のデータベース、ドメイン、コンテンツディレクトリに使用できますか?
私は似たような質問をいくつか見ましたが、それらはすべてマルチサイトで終わりました。保守性、パフォーマンス、セキュリティのために、マルチサイトを使用したくありません。我慢してください。 これは私が考えていることです: . |_____branch1 // for branch1.domain.com | |_____themes | |_____plugins | |_____branch2 // for branch2.domain.com | |_____themes | |_____plugins | |_____branch3 // for branch3.domain.com | |_____themes | |_____plugins | |_____index.php |_____WordPress |_____wp-config.php ご覧のとおり、各ドメインには独自のデータベースとコンテンツディレクトリがありますが、WordPressインスタンスは1つしかありません。現在、テーマ、プラグイン、およびデータベースは、より小さく独立しています。そうすれば、保守、スケーリングがはるかに簡単になります... しかし、それは可能でしょうか?以前に同じ問題を経験したことがある場合は、ご意見をお聞かせください。本当にありがとうございました。

2
WordPressマルチサイトのインストール用にrobots.txtはどこに保存されますか?
Googleウェブマスターツールで表示できますが、見つかりません。それがどのように生成されるか、またはそれがファイル構造である場所について何か考えはありますか?ルートにファイルがありません。私のWebサイトはhttp://mikewills.meにあり、robots.txtファイルのURLはhttp://mikewills.me/robots.txtです。 結局のところ、Googleは私のサイトをインデックスに登録しておらず、インデックス登録が許可されるようにrobots.txtを編集する方法を見つけようとしています。インデックス作成を許可するようにプライバシーオプションを変更しましたが、robots.txtは更新されていません。
9 multisite 

2
プラグインがマルチサイト互換かどうかを確認するにはどうすればよいですか?
WordPress管理者の初心者として、私は初めての非自動WordPressアップグレードを経験しました。 5つの異なるWordPressインストールを4.1.3から4.2にアップグレードしました。 それらはすべて、1つのメインドメインと4つのアドオンドメインとして同じWebホストでホストされている異なるWebサイトを参照します。 各Webサイトでは、次のプラグインを使用しています。 Akismet; YoastによるGoogle Analytics; グーグルアドセンス; Google XMLサイトマップと WordPress.comによるJetpack。 さらに管理を合理化するために、5つのインストールすべてを単一のマルチサイトインストールに統合することを検討しています。 これまでのところ、これらのプラグインと、プラグインのWebサイト上のマルチサイトインストールとの互換性に関する明確な答えを見つけるのは非常に困難でした。 プラグインのページはこれを検索するのに適切な場所ですか? この情報を見つけることができる中心的な場所はありますか?

2
get_site_optionとget_blog_optionの違いは何ですか?
get_site_option()とget_blog_option()の違いを理解しようとしています。 あるブログやサイト別物?この質問が基本的なように見える場合はお詫びしますが、WordPressのWebサイトを参照するときは、両方の用語を非常に大まかに(同じ意味で)使用してきました。私は今違いがあるかどうか疑問に思っていますか?
9 multisite 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.