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

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

2
マルチサイトネットワークのポート番号の問題?
このチュートリアルに従って、WordPressサイトのネットワークを作成します。追加後 /* Multisite */ define( 'WP_ALLOW_MULTISITE', true ); 私のwp-config.phpファイルに、マルチサイトネットワークの構成を開始すると、このエラーが発生しました ERROR: You cannot install a network of sites with your server address. You cannot use port numbers such as :8080 変えようとする Listen 0.0.0.0:8080 Listen [::0]:8080 に Listen 0.0.0.0:80 Listen [::0]:80 httpd.confApache からですが、このため、Wampサーバーはオレンジのままです。これを解決する方法。私はWordPressの初心者です。

2
保留中のユーザー名登録を予約解除するにはどうすればよいですか?
新しいWordPressマルチサイトインスタンスを設定していますが、スタックのいくつかの問題を解決しています。現在最も重要なこととして、ユーザー登録メールが何らかの理由で配信されていません。その結果、アクティブ化に必要な確認メールが失われるため、複数のユーザー名が行き詰まっています。 今のところ、確認メールなしで手動でこれらのユーザー名を登録したいのですが、登録しようとすると、名前が予約されており、数日後に利用可能になるというエラーが表示されます。予約を解除するにはどうすればよいですか?

2
「バニラ」MUインストールではどのアセットURLが受け入れられますか?
Wordpressは、MUインストールの多くのURIによってコンテンツをアドレス指定できるように見えます。例えば: example.com/wp-content/blogs.dir/5/files/picture.jpg example.com/bob/files/picture.jpg example.com/bob/wp-content/blogs.dir/5/files/pictures.jpg すべて同じ場所にルーティングされているように見えます。さらにエイリアスはありますか?どれが正規のものですか?これらは偶発的なものですか?関連するフィルターはありますか?

4
プラグインのネットワークアクティベーションを防止する
現在、ネットワークのアクティブ化をサポートしていないプラグインがあります。もちろん、これに対する最良の修正は、修正することです:)私はそれを計画しています。ただし、その間にネットワークのアクティブ化を防止するために使用できる一時的な解決策、おそらく次のようなワークフローがあるかどうか疑問に思います。 アクティベーションがネットワーク全体であるかどうかを検出する(方法?) 現在サポートされていないというメッセージを表示します。 アクティブ化を中断するか、非アクティブ化します または、他の提案が受け入れられました。ありがとう。 説明のために:マルチサイトのアクティブ化は問題なく、ネットワーク全体のアクティブ化ではありません。

6
投稿のリビジョンを削除するには?
リビジョンの数に制限を設定していないため、私の投稿の一部に20を超えるリビジョンがあるため、これらのリビジョンを削除するにはどうすればよいですか? ちなみに、私はWPMUを使用していて、ブログがたくさんあるので、すべてのブログのWordPressリビジョンを削除するにはどうすればよいですか?

2
「マイサイト」をアルファベット順に並べ替える助けが必要
40以上のサイトが[マイサイト]ページに表示され、さらに計画が進んでいます。残念ながら、WordPressはアルファベット順に並べ替えません。そのため、定期的な更新やメンテナンス中にサイト間を移動するのは面倒です。追加してみました asort($blogs); wp-admin / my-sites.phpに追加しますが、これも役に立ちません。とにかく、コアファイルを変更するのではなく、functions.phpのフィルターを使用してこれを行います。問題をさらに複雑にするのは、リストが4つの列に分割されていることです。水平方向のアルファベット順は大幅に改善されますが、垂直方向(列ごと)のほうがはるかに優れています。 私はしばらくの間、これに対する答えを探していて、空っぽになってきたので、どんな助けでもありがたいです。(私のPHPはかなり基本的なので、答えを綴ることは間違いなくありがたいです。)
9 multisite 

1
マルチサイトが最大ファイルサイズの1MBでスタック
FreeBSD開発サーバーにWordpress Multisiteをインストールしています。1MBで止まっているようです。 次の設定があります php.ini upload_max_filesize = 100M post_max_size = 100M max_execution_time = 300 サイトへの通常のWordPressインストールはすべて、予想どおり最大アップロードサイズが100MBです。値に関係なく、マルチサイトインストールを1MBで停止しています。 セットアップ: FreeBSD 8.1 PHP 5.3.3 Wordpressマルチサイト3.2.1 サイトをRackspace上の別のサーバーに移動した後、同じ問題が発生します。 この制限を引き上げるのを手伝っていただければ幸いです。関連情報を残した場合はお知らせください。できる限りの情報を提供します。

7
多言語サイトを実装するためのオプションは何ですか
サイトで複数の言語を使用するための最良の方法は何ですか? 私はWP3.0を使用して、サイトの各言語をサブディレクトリ内の別個のブログにすることを考えていました。IE example.com example.com/fr/ example.com/de/ そして、すべてのサイトが共有する1つのテーマを持つことができます。 これを行うより良い方法はありますか?どう思いますか?

1
マルチサイトのプラグインのアンインストールスクリプト
uninstall.phpプラグインに沿った従来のファイルがマルチサイトで機能しないことに気づきました。 if ( !defined( 'WP_UNINSTALL_PLUGIN' ) ) exit(); delete_option( 'plugin_option_name' ); これにより、すべてのwp_SITE-ID_optionsテーブルのサブサイトオプションが削除されるわけではありません。 これを行うための標準的な方法はありますか?

1
ワイルドカードサブドメインを持つWindows上のマルチサイト
サブドメインを使用して、Windowsマシンにローカルネットワークを作成したい。hosts新しいサブドメインごとにファイルを編集したくありません。しかし、Windowsはワイルドカードサブドメインをサポートしておらず、コーデックスはこのトピックに関して有用なことを何も述べていません。 私は何をすべきか?

1
プラグインをマルチサイト互換にする
プラグインを各ブログにインストールして、ブログごとにデータベーステーブルを作成します。私はこのコードを持っています: register_activation_hook( __FILE__, 'install1' ); function install1() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { // check if it is a network activation - if so, run the activation function for each blog id if (isset($_GET['networkwide']) && ($_GET['networkwide'] == 1)) { $old_blog = $wpdb->blogid; // Get all blog ids $blogids …

3
既存のサイトをネットワークに変換する
既存のWP3サイトがあり、現在の複数のインストールではなくマルチユーザーにしたいと考えています。 WP_ALLOW_MULTISITEコードを追加して再起動し、ネットワークを起動してから、マルチサイトコードをwp-config.phpおよびに追加します.htaccess。それを実行してログアウトするとすぐに、データベース接続が検出されなくなります。以前の試みで、ネットワークデータベースにwp_blogsテーブルと他のいくつかのテーブルがあり、標準のインストールにはないことに気付きました。他のすべてのサイトとデータベースをチェックしました。他にやることはありますか? メインサイトには、プレスリリースを処理する別の独立したインストールが含まれています。私は1つに統合し、別のパーマリンク構造が必要です(2番目のインストールでは投稿がに配置されます/resources/media_center/pr)。
9 multisite 

5
MultiSiteをHTTPからHTTPSに変換するには何をする必要がありますか?
マルチサイトインスタンスの約100のサイトをHTTPSに変換するタスクを経験しました。 私は簡単にスクリプトを記述してDBをヒットし、siteurlとのhome値をHTTPSに変更できます。これにより、サイトはスクリプトと将来の埋め込み画像をHTTPSにエンキューします。 まあ、内部リンクのすべてのpost_contentだけでなく、HTTPを使用した画像も調べて、それらをHTTPSに変換する必要があります。 私はおそらくそれを行うために何かを一緒に泡立てることができましたが、私は他に何を変える必要があるのか​​疑問に思っています。GUIDは正しいですか?$ wpdbコマンドを使用した場合、後でDBを再シリアル化する必要がありますか? 私は最初に尋ねる必要があります、私のためにこれを処理する信頼できるプラグインはありますか?このプロセスについて他に何を知る必要がありますか? 注-私たちはすでにすべてのSSL証明書を持っているので、心配する必要はありません。-サーバーはlinux(redhat)とapacheを実行しています-マルチサイトはサブディレクトリを使用しています-他のことはあまり知りませんが、サーバーは私の管轄外です

2
is_front_page()の誤動作?
私はかなり基本的な問題を抱えていますが、WPにはネイティブソリューションがないことに驚いています(何かを見落としているのでない限り)。 static page読書設定でフロントページを設定したWPサイトを持っています。プラグインコードで、WPがフロントページを表示しているかどうかを判断し$classes、そうである場合は配列にクラスを追加しようとしています。私はそれを達成するために次のコードを使用しています add_filter('body_class', function($classes){ if(is_front_page() || is_home()){ $classes[] = 'home-page'; } return $classes; }); 両方is_front_page()を使用していis_home()ますが、フロントページの設定が静的ページからブログレイアウトに将来変更される場合に備えて。 私が遭遇している問題は、このコードがページ上home-pageにbodyもクラスを追加することwp-signup.phpです。 コードを調べると、そのis_front_page()呼び出しが明らかになり、WP_Query::is_front_page()本質的にはの結果が返されますWP_Query::is_page(get_option('page_on_front'))。問題の根本は、なるようにwp-signup.phpページ(ID)としての資格によって返さget_option('page_on_front')(返すID設定でフロントページなどの静的ページセットの>が読み取ります)。 WP_Query::is_page()WP_Query::get_queried_object()内部的にを使用して、現在のページがメソッド引数に存在するページであるかどうかを判断します。でwp-signup.php場合、現在の問い合わせ対象オブジェクトを設定するコードは、次の通りであります /*...other code... */ elseif ( $this->is_singular && ! empty( $this->post ) ) { $this->queried_object = $this->post; $this->queried_object_id = (int) $this->post->ID; } /*...other code... */ これは、何らかの理由でワードプレスがフロントページにクエリを実行し、wp-signup.php次の質問を表示して提起することを示しています。 is_front_page()間違った結果が返されるのはなぜですか? 私の知る限りは、wp-signup.phpWordPressのコードだけで確認することで救済されていない理由を、次に設定Wordpressの管理者を使用して、ホームページとして設定することはできませんPHP_SELFかREQUEST_URI? $this->postこの時点でWP_Queryに現在のホームページがあるのはなぜですか? プラグイン(およびmu-plugins)ディレクトリを削除して、プラグインの問題を除外しました。それはまだwp-signup.php他のどのページにもないフロントページとして認められます。 この問題に関するヘルプは大歓迎です。 アップデート …

2
マルチサイトの設定API-不足している更新メッセージ
マルチサイトインストールで設定APIを使用していて、オプションページがネットワークレベルにある場合options.php、管理ページが置かれwp-admin/network、WPがそのページにあることをWPが期待しているため、オプションの投稿は機能しませんwp-admin。 このWPインストールがマルチサイトインストールであるかどうかを(定数を介して)確認する関数を追加しました。そうである場合は、フォームのアクション値をに変更し../option.phpます。これでオプションは保存されますが、デフォルトのメッセージ「設定が保存されました」が表示されます。がありません(ただし、クエリ文字列にはが含まれますsettings-updated=true)。 メッセージを表示する方法について何か考えはありますか?

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