GitHubリポジトリでUltimate Multisiteスニペットを使用する方法
GitHubリポジトリには、Ultimate Multisiteユーザーから頻繁にリクエストされる、サインアップページにGoogle Analyticsスクリプトを追加したり、管理ダッシュボードからメタボックスを非表示にしたりするような小さな機能を追加するためのコードスニペットが用意されています。
この記事では、これらのコードをどのように使用し、具体的にはどこに配置するかを紹介します。
スニペットは以下のリンクで確認できます。
https://github.com/next-press/wp-ultimo-snippets/
コードを追加する方法は2つあります。
- テーマのfunctions.phpファイルに追加する。
- Must-Use Plugins(mu-plugins)
テーマのfunctions.phpファイルにスニペットを追加する方法
-
WordPressネットワーク管理ダッシュボードにログインし、Themes > Theme Editorに移動します(下のスクリーンショット参照)。
-
「Edit Themes」ページで、画面右上にあるドロップダウンフィールドでアクティブなテーマが選択されていることを確認してください(下のスクリーンショットの#3参照)。
-
「Theme Files」セクションのfunctions.phpファイルをクリックしてファイルを読み込みます。下部までスクロールし、GitHubリポジトリから取得したUltimate Multisiteスニペットを貼り付けます。
Must-Use Plugins(mu-plugins)の作成方法
WordPressには「Must-Use Plugins」、略して「mu-plugins」と呼ばれるカスタム機能をロードできる機能があります。
これらの特殊なmu-pluginsは、他のすべての通常プラグインよりも前にロードされ、無効化できません。マルチサイトネットワークでは、これらのmu-plugins内のコードはインストール内のすべてのサイトでロードされます。
-
FTPまたはSSHを使用して、WordPressインストールのファイルシステムにアクセスします。
-
WordPressインストールのwp-contentディレクトリ内に、mu-pluginsという名前の新しいディレクトリを作成します。
-
Notepadまたは任意のコードエディタを使用して、コンピュータ上にwu-snippet.phpという名前の新しいPHPファイルを作成します。
-
GitHubリポジトリから取得したUltimate Multisiteコードスニペットをファイルに貼り付けて保存します。コードスニペットの上部にこのコードを追加して、muプラグインにラベルを付けることもできます。