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

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


6
マルチサイト/ネットワークで私の役割が表示されないのはなぜですか?
私のネットワークは、他のサイトではなく、いくつかのサイトで役割を示しています。 説明できない何らかの理由で、新しいユーザーを追加するときに、ネットワーク内のサブサイトのドロップダウンボックスで選択する役割がありません。また、サイトに割り当てられた私の新しいユーザーは、そのサイトのユーザーのリストに表示されません。 これは修正可能ですか? 現在の状況の画像の下。 以下は、メインサイトとその役割が適切に表示されている写真ですが、ネットワークのサブサイトはそうではありません。

5
wp-signup.phpへのサイトリダイレクト
すべての環境を同期するために、運用サーバーから開発サーバーにコンテンツを移行しました。オールインワンWP移行プラグインを使用しました。 今、dev.domain.comにアクセスすると、http: //dev.domain.com/wp-signup.php?new = dev.domain.comに転送されます データベース値の1つが間違っている必要があり、そのためにWordPressがここに転送しているようです。マルチサイトを無効にすると、すべてが適切に機能しているように見えます。 ここに私の.htaccessがあります: <FilesMatch "(\.(bak|config|sql|fla|psd|ini|log|sh|inc|swp|dist)|~)$"> Order allow,deny Deny from all Satisfy All </FilesMatch> <FilesMatch "^(wp-config\.php|readme\.html|license\.txt)"> Order allow,deny Deny from all Satisfy All </FilesMatch> と私のwp-config: /** Multisite / Wordpress Network **/ define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'dev.domain.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); /** fix for Multisite 'SubDomains' - …

5
ネットワークインストールのサイト管理者はユーザーを編集できませんか?
Stack Exchange Community Blogsには、セットアップしたネットワークインストールがあります。サイト管理者の役割がユーザー編集のオプションを許可していないと言われています。ユーザーの上にマウスを移動したときのサイトのユーザーページには、のオプションのみがあり、のオプションはdeleteありませんedit。 ユーザー権限に関連する唯一のオプションは次のとおりですが、実際に私がここで行っていることではありません... サイト管理者が特定のサイトのユーザーを完全に制御できるようにするにはどうすればよいですか?

3
ネットワーク設定画面で新しいサイト全体のオプションのフィールドを追加するにはどうすればよいですか?
私はプラグインに取り組んでおり、その一部には、WordPressネットワーク内のすべてのサイトに適用されるオプション値の設定が含まれます。値をwp_sitemetaテーブルに保存できるadd_site_optionおよびget_site_option関数については知っていますが、WordPressバックエンドの適切な場所にフィールドを配置する方法と、サイト全体の保存をインターセプトする方法がわかりませんそれが発生したときにadd_site_option呼び出しを挿入するための値。 最初の問題(フィールドの追加)では、通常、設定API、具体的にはregister_settingとadd_settings_fieldを使用します、新しいオプションをホワイトリストに登録してから、適切なオプションページにそのフィールドを挿入します。しかし、add_settings_fieldを使用して、バックエンドの新しいNetwork Adminセクションの[Settings]ページにフィールドを追加できるかどうか、ネットワーク管理ページに対して機能する代替機能がある場合、またはHTMLを手動で挿入するだけです。(フィールドをエコーアウトする関数を記述し、その関数を「wpmu_options」アクションに接続することで手動で実行できます。「wpmu_options」アクションは、ネットワーク管理の「設定」ページの最後で実行されます。その他はすべて手動で。) 2番目の問題は、おそらく、ユーザーが[ネットワーク管理設定]ページで[保存]をクリックしたときに実行されるアクションを見つけることですが、まだ見つかりませんでした。どんなリードも大歓迎です。 だから-考え?新しいネットワーク管理領域を介してプラグインのサイト全体のオプションを管理できるエレガントな方法はありますか?もしそうなら、それはどうですか?

6
Wordpress Multisiteルートノードからブログのスラッグを削除する
私はblog/、マルチサイト設定でルートノードの投稿とカテゴリのURLから削除できるかどうかを見てきました。 マルチサイトサイトの設定を見つけ、blog/URL の一部を削除して保存しました。リンクをクリックするとすべてのリンクが正しく変更されるにもかかわらず、404になります。 ノードダッシュボード自体に移動して再保存すると、blog/URLが変更されたマルチサイトパーマリンクに書き換えられます。時々このブログ/ニュース/ポストネームのようなものを作成する 過去に誰かがこれをやったことがありますか?コアをハックしたり、いくつかの.htaccessルールを少し手に入れたりすることなくそれが可能かどうか疑問に思っています。

3
2つの新しいWP_Query($ variable)をマージできますか?
マルチサイトネットワークを実行していて、swith_to_blog();を使用するSQLクエリをセットアップしました。投稿をクエリします。 新しいWP_Query内でクエリを宣言し、実際にそのクエリを別のクエリとマージする方法はありますか? 基本的にこれを行う場合: $number1 = new WP_Query($multisitequery); それとマージできますか? $number2 = new WP_Query($normalquery); $normalquery ポートフォリオショートコードのページ設定、ページごと、抜粋、タイトルなどの設定を保持します。 新しい$multisiteクエリのクエリされた投稿を含めたいです。 これは達成できますか?まったく新しいショートコード設定を作成しないようにしたいですlol よろしくお願いします。ロリー 編集======== 私が持っているものは: $portfolio = array(); $portfolio = $settings; 私のポートフォリオ関数のさらに下にある「すべての$ settings ['options']の後に」私は以下を持っています: $portfolio_query = new WP_Query( $portfolio ); これ$portfolio_queryは、ページテンプレートでループを使用します。 私はこれに次のように追加のクエリを追加したいと思います: global $wpdb, $blog_id, $post; $blogs = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM wp_blogs ORDER BY …

2
WPマルチサイトのカスタム投稿タイプのPDFの特定のアップロードフォルダー
PDF専用の「ドキュメント」と呼ばれるカスタム投稿タイプの特定のフォルダーへのアップロードをフィルター処理する必要があります。 これまでのところ、私は持っています: function custom_upload_directory( $args ) { $base_directory = '/home/xxx/my_uploadfolder'; $base_url = 'http://xxxx/wp-content/uploads/my_uploadfolder'; $id = $_REQUEST['post_id']; $parent = get_post( $id )->post_parent; // Check the post-type of the current post if( "document" == get_post_type( $id ) || "document" == get_post_type( $parent ) ) { $args['path'] = $base_directory; $args['url'] = $base_url; $args['basedir'] …

12
ネットワークサイトに独自のドメイン名があるマルチサイトのCookie
複数のスタンドアロンWordpress Webサイトを単一のマルチサイトインストールに統合することにしました。 サブディレクトリを含むまったく新しいマルチサイトインストールを作成し、サブディレクトリURLを使用してMUネットワークサイトを作成し、元のスタンドアロンサイトからコンテンツをエクスポートしてから、そのコンテンツをサブディレクトリMUサイトにインポートしました。 次に、cPanelから元のスタンドアロンサイトを削除し、MUサイトのドメイン名を元のドメイン名に設定しました。 サイトは元のドメイン名でロードされますが、domainname.com / wp-adminにログインしようとすると(新しいマルチサイトのネットワーク管理ユーザー資格情報を使用して)、エラーが表示されます。 エラー:Cookieがブロックされているか、ブラウザでサポートされていません。WordPressを使用するには、Cookieを有効にする必要があります。 Cookie は Chromeで有効になっています。 に以下を追加してみましたwp-config.php: define('COOKIE_DOMAIN', false); しかし、問題は残っています。 WP Migrate DB Proを使用して、スタンドアロンWebサイトをMUサブディレクトリサイトにプルし、cPanelからスタンドアロンサイトを削除し、MUサブディレクトリサイトのURLを元のスタンドアロンサイトのドメイン名に設定した場合にも、同じ問題が発生します。サイトのフロントエンドが正常に読み込まれ、管理者にログインできません。 感謝します。
14 multisite 

1
複数のユーザーに同じメールを使用する方法
非常に大きなマルチサイトがあります。また、複数のユーザーが同じ電子メールを使用できるオプションを有効にするようにリクエストがありました。適切に動作しないプラグイン「Allow Multiple Accounts」を見つけました。そのための他の解決策を考え出す必要があります。すべてのメールに+ sometextを追加するようなものを使用できることを知っているので、Wordpressとは異なる表示になります。ここでできる他の解決策はありますか?
14 multisite  users 

4
Wordpressブログでアクティブなプラグインのリストをプログラムで取得するにはどうすればよいですか?
私は2つのブログを持っています。1つはマルチサイトで、もう1つはそうではありません。両方のブログでアクティブなプラグインのリストを取得して、それらを比較できるようにします。マルチサイトブログでは、サイト全体だけでなくネットワーク全体で有効になっているプラ​​グインを一覧表示します。

1
WordPress 4.1マルチサイトインストールで複数のドメインをマッピングする正しい方法は何ですか?
私はこの質問と他の質問を知っていますが、wwwとwww以外のバリアントが正しく動作するように、マルチサイトでドメインを設定する方法に関する決定的な答えを見つけていません。DNSレベルで正しく設定されたワイルドカードがあり、define( 'NOBLOGREDIRECT', 'http://www.example.com' );メインサイトに機能を追加する推奨ソリューションがありますが、同じインストール内の他のネットワークには機能しないと思います。 私はいくつかの調査に基づいて「WP Multi Network」プラグインを使用していますが、1つのWordPressインストールで複数のドメインを実行している場合、マルチサイトだけでなく複数のネットワークを使用する必要があるという結論に至りました。マイネットワークとサイトはすべて追加さwwwれ、ドメインフィールドに含まれています それではwww、マルチサイトインストールなしでベアドメインをマッピングする正しい方法は何ですか?プラグインは必要ですか?これはすべて、書き換えを使用してWebサーバー設定で処理する必要がありますか?
12 multisite 

1
マルチサイトでプラグインがネットワークでアクティブ化されたときにアクティベーション機能を実行する方法は?
プラグインをマルチサイト互換にしようとしています。このregister_activation_hook()関数を使用してmy_activate()、プラグインがアクティブになったときに実行する関数を登録しています。これは、単一サイトのインストールでうまく機能します。 function my_activate() { // Do some things. } register_activation_hook( __FILE__, 'my_activate' ); 問題は、my_activate()プラグインが「ネットワーク有効化」されている場合、各サイトで実行されないことです。また、ネットワーク上に新しいサイトが作成されたときには実行されません。 アクティベーションルーチンを、a)ネットワーク内のすべてのサイトでプラグインがネットワークでアクティベートされるときに実行し、b)マルチサイトネットワークで新しいサイトが作成されるときに実行するにはどうすればよいですか?

2
サブサイトを開発マルチサイトから本番マルチサイトに移行する方法
マルチサイトを使用して多数のサブサイトをローカルで開発し、準備ができたら運用環境に移動するための最良かつ最も安全な方法を探しています。 完全なマルチサイトインストールを最初のサブサイトに移行しました。ローカルサーバーで他のサイトを開発したいので、運用サーバーはそのままにしておきますが、明らかに完全な移行を再度行うことはできません。 解決策を探しましたが、見つかったすべてのことは、単一のサイトをマルチサイトに移動すること、またはその逆であり、「サブサイトをマルチサイトからマルチサイトに移動する」ことではありません。 設定、ウィジェットなど、すべてを保持したいと思います。

2
マルチサイトでブログIDによってアップロードURLを取得する
質問の本質は、私はこのような解決策を探している: $blog_upload_dir_info = wp_upload_dir( $date, $blog_ID ); $blog_upload_url = $blog_upload_dir_info[ 'baseurl' ]; $blog_ID現在のブログIDとはどこが異なりますか。ほとんどの»WP-obvious«ソリューションは失敗します: switch_to_blog( $blog_ID ); $blog_upload_dir_info = wp_upload_dir(); restore_current_blog(); wp_upload_dir()定数に依存しているWP_CONTENT_URLオプションがない限り、動的に現在のブログのURLを設定してupload_url_path設定されています。 もちろん、このオプションを設定することもできますが、これにより、コードに»WTF?«ポテンシャルを多く含む具体的なシステム設定が結合されます。 そこで、このオプションを仮想的に追加することにしました。 /** * Apply a value to the option blog_upload_url * if there's not already one * * @wp-hook option_upload_url_path * @param string $upload_url * @return string */ …

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