2013-03-10 6 views
6

私の目標は、ユーザーが自分のプラグインとテーマをアップロードできるようにすることです。通常の非マルチサイトWordPress管理者にも、ほとんどのものを追加したいと思います。どのファイルがWordPressのマルチサイトユーザダッシュボードを制御していますか?どのように私はユーザーが自分のプラグインをインストールすることができますか?

答えて

3

短い答えは:あなたはできません。

メインサイトのみ/wp-content/フォルダがあり、すべてのサブサイトが仮想化され、/themes//plugins/フォルダをメインサイトと共有します。コーデックスから

Create_A_Network私の重点

マルチサイトネットワークは、すべてのが同じWordPressのインストールを共有するサイトの集まりです。また、プラグインとテーマを共有することができます。ネットワーク内の個々のサイトは、共有インストール内のメディアアップロードのための個別のディレクトリを持っていても、サーバー上に独自のディレクトリを持たないという点で仮想サイトです。データベースには別のテーブルがあります。テーマやプラグインをインストールする

[...]

は異なります。たとえば、ネットワークの個々のサイトでは、両方を活性化させるが、どちらをインストールすることができます。

目的を達成するには、Super Adminの機能をユーザーに付与する必要があります。彼らが持っていた意味フルアクセスネットワーク全体へ。

マルチサイトを制御するファイルは、/wp-admin/network/というフォルダに含まれていますが、"some are just wrappers for regular admin files one level up"に含まれています。例えば

、ファイル/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

-3

できません。しかし、あなたはあなたのサイトに選択されたプラグインをインストールすることができます。プラグインmeenuとセクションをプラグイン市場のものにリネームして、すべてのプラグインをすべての単一プラグインのスクリーンショットでグリッド形式にすることができます。そうすれば、プラグインが必要な場合、詳細を参照してインストールしてください...それは非常にセクシーになるでしょう。あなたのテーマのfunctions.phpを調整しなければならないので、ユーザーが別のテーマに変更したとしても、市場を失うことはありません.....

関連する問題