私の目標は、ユーザーが独自のプラグインとテーマをアップロードできるようにすることです。また、通常の非マルチサイト WordPress 管理者にもあるもののほとんどを追加したいと考えています。WordPress のマルチサイト ユーザー ダッシュボードを制御するファイルは何ですか?
3 に答える
簡単に言えば、できません。
メイン サイトのみに/wp-content/
フォルダーがあり、すべてのサブ サイトは仮想化され、メイン サイト/themes/
と/plugins/
フォルダーを共有します。
コーデックスから、Create_A_Network 私の強調 :
マルチサイト ネットワークは、同じ WordPress インストールを共有するサイトの集まりです。また、プラグインとテーマを共有することもできます。ネットワーク内の個々のサイトは、サーバー上に独自のディレクトリを持たないという意味で仮想サイトですが、共有インストール内にメディア アップロード用の個別のディレクトリがあり、データベース内に個別のテーブルがあります。
[...]
テーマとプラグインのインストールは異なります。たとえば、ネットワークの個々のサイトは両方をアクティブ化できますが、どちらもインストールできません。
目的を達成するには、スーパー管理者の機能をユーザーに付与する必要があります。つまり、ネットワーク全体に完全にアクセスできます。
マルチサイトを制御するファイルはフォルダー/wp-admin/network/
に含まれていますが、「一部は、1 レベル上の通常の管理ファイルの単なるラッパーです」。
たとえば、ファイル内に/wp-admin/plugins.php
は次のようなものがあります。これは、大まかに「マルチサイトの場合、プラグインをインストールできない」ことを意味します。
if ( ( ! is_multisite() || is_network_admin() ) && current_user_can('install_plugins') ) {
?>
<a href="<?php echo self_admin_url( 'plugin-install.php' ); ?>" class="add-new-h2"><?php echo esc_html_x('Add New', 'plugin'); ?></a>
<?php }
そうは言っても、マルチサイト プラグインの管理に役立つプラグインがいくつかありますが、必要な目的には使用できません: http://wordpress.org/extend/plugins/search.php?q=multisite+plugins
あなたが試すことができます
https://wordpress.org/plugins/jamjar-plugin-installer/
マルチサイドをサポートし、ユーザーが個々のサイトにプラグインをインストールできるようにします。
できません。ただし、選択したプラグインをサイトにインストールできます。プラグイン meenu とセクションの名前を plugin market thing に変更します.....そして、すべてのプラグインをすべてのプラグインのスクリーンショットを含むグリッド形式にして、ユーザーがプラグインのいずれかを必要とする場合にクリックできるようにすることができます。詳細を見てからインストールしてください....それは非常にセクシーです。はるかに簡単です.....テーマのすべてのfunctions.phpを微調整するだけで、ユーザーが別のテーマに変更しても市場を失うことはありません.....