[WordPress]ユーザーコードは、どうすればよい?

  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

ワードプレス関連のポストを読むと「次のコードを使用してください」としながら、関数が出ている場合があります。 例えばフロントページで特定のカテゴリを表示したくない場合は、次の関数を追加します(参考).

function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'cat', '-1,-2' ); // 제외할 카테고리 ID
}
}
add_action( 'pre_get_posts', 'exclude_category' );

通常、このようなコードと一緒に「次の関数を使用してください」、あるいは「次のコードを関数ファイルに追加してください」などの説明がつきます。 その後、経験のある方は、簡単にこれが何を意味するのかを知っているが、最初にワードプレスを接した方は、おそらくどのようにするかマクマクハルことができるようになります。

ワードプレスでは、ユーザーコードをテーマ関数ファイルに追加する方法

テーマの関数ファイルに追加する

ユーザー関数は、 使用中のテーマの関数ファイル(のfunctions.php)に追加します。 ところが、使用しているテーマで子テーマ(チャイルドテーマ)を作成せずに 関数ファイルの一番下に追加となると、今後のテーマが更新される場合は、ユーザーが追加した変更はすべて失われます。 (これはCSSコードも同様です。)

したがって、ユーザーコードを追加したい場合はチャイルドテーマを作って チャイルドテーマの関数ファイルを利用するが望ましい。 チャイルドテーマを作成する方法は、 ここで確認することができます。 関数ファイルのパスは、通常、 /ワードプレス_インストール_パス/ wp-content / themes /テーマ_フォルダ/になります。 図に見ると、次のようにします。

AVADA Child Theme

上の図は、最も人気のあるテーマである AVATEのチャイルドテーマのフォルダにある関数ファイルを表示します。 FTPに接続し、上記のように、現在アクティブなテーマのフォルダの下に のfunctions.php ファイルを編集します。 FTPの使い方は この記事を参考にしてみてください。

cPanelを提供するウェブホスティング(例えば、 ブルーホスト)では、File Managerツールを使用してサーバーに接続することができます。

プラグインを作成し、ユーザーコードを追加する

テーマの他のファイルをあえて変更する必要がない場合やチャイルドテーマを作成すると、レイアウトが壊れてチャイルドテーマを作成することができない場合には、プラグインを使用して、プラグインのユーザーコードを追加する方法もかまいません。 (そして、何故かチャイルドテーマを作成嫌いの方もたまにいらっしゃるんです、そんな方でもチャイルドテーマを作成せずにプラグインを作成し、ユーザー関数を追加します。この場合、テーマを変えても、関数の内容は保持されるので留意する必要があります。特定のテーマに該当する関数は、テーマ内の関数ファイルに追加することが維持管理するより快適になります。)この部分につきましては この記事を参考にしてみてください。

スタイルシートを変更する

CSSを変更する場合にも同様にチャイルドテーマを作ってチャイルドテーマの style.cssの ファイルに追加することをお勧めします。 あるいは、別のスタイルシートを作成し、新しく追加されたCSSを追加することも可能です(参考)。 そのほかのテーマオプションでサポートしている場合、テーマオプションを利用することもできます。 あるいはプラグインを使用することも可能です。 詳細については、 この記事を参考にしてみてください。

注:



4のコメント

  1. より分かりやすく、PDFファイルにまとめてみました。

    http://iwordpower.com/docpdf/how_to_add_code_to_wp.pdf

    応答
  2. 通常、このようなコードと一緒に「次の関数を使用してください」、あるいは「次のコードを関数ファイルに追加してください」などの説明がつきます。 その後、経験のある方は、簡単にこれが何を意味するのかを知っているが、最初に WordPressに接した方は、おそらくどのようにするかマクマクハルことができるようになります。 >>これがまさに私です! ㅠㅠ文載せていただきありがとうございます。

    応答
  3. 専門的な知識が多くて読みだけますおいおい〓〓

    いつか必要だろうなと思います! 良い投稿ありがとうございます

    応答
    • こんにちは?

      この記事は、実際に最初に WordPressを接する方のために作成した文章です。
      インターネットを検索してみると WordPressに適用することができる多くの関数があります。
      そんな関数を追加する方法についてです。
      実際にはテーマ内の関数ファイルに追加します。 しかし、その場合、テーマが更新されると変更された内容が消えるのでチャイルドテーマを作成したり、あるいはプラグインを作って適用します。 korbuddy様のように少し修正ヘボシン方はあえて読む必要はないよ、初めの関数を追加するときにどこに追加するかわからない方のために書かれだと思えば良いです。
      楽しい休日を!

      応答