キーテイクアウト
-
WordPressのカスタム分類法により、コンテンツのよりテーラードグループ化と構(gòu)造化、サイト組織とユーザーナビゲーションの強化が可能になります。
- WordPressの分類法は、カスタムフィールドを追加し、フックを使用して管理畫面を変更することで拡張可能です。 分類法を拡張するプロセスには、カスタム入力フィールドを追加するために `category_add_filed_fields`や` category_edit_filed_fields`、「create_category」と「edit_category」などの特定のフックを使用することが含まれます。
- 分類法を拡張すると、さまざまな用語に関連付けられた詳細(xì)なメタデータのストレージと検索を可能にすることにより、サイトの機能を大幅に向上させることができます。 このチュートリアルは、組み込みとカスタムの両方の分類法でカスタムフィールドを?qū)g裝する方法に関する包括的なガイドを提供し、WordPress開発者が特定のプロジェクト要件を効果的に満たすように分類法を適応させることができるようにします。
- WordPressの分類法/カスタム分類法は何ですか?
- 分類法は、本質(zhì)的に一連の情報をグループ化する方法です。 カスタムWordPressの分類に関する以前の記事で説明されているように、WordPressは、組み込みの分類カテゴリとタグを使用してコンテンツタイプのグループ化を提供し、デフォルトでこれらを投稿コンテンツタイプに適用します。これらの分類法は、基本的にアイテムをグループ化するために使用される名前である1つ以上の用語で構(gòu)成されています。
- 標(biāo)準(zhǔn)的な分類法は問題ないかもしれませんが、ニーズに合わせて論理的なコンテンツをグループ化するための追加の方法が必要になる場合があります。それは、カスタム分類法が非常に有用であることを証明できる場所です カスタム分類法で、投稿を整理するための獨自の名前と構(gòu)造を作成することができます。 Pass、Credit、Distinction、High Distinctionなどのグレードスコアで投稿のランキングを処理するGrade_Rankingという新しい分類法を作成できます。
分類法を定義すると、階層的か階層であるかを判斷します。これにより、分類法についてどの情報が収集されるかが決定されます。
階層分類法は、カテゴリと同様の行動を起こし、異なるレベルの用語を許可します(親と子供を用語に割り當(dāng)てることができます)。 非階層分類法は、すべての用語が同じフラットレベルであるタグのように機能します。
あなたのカスタム分類法では、各用語に次の情報を入力できます- 名前
- 用語自體に使用される名前を定義します。これはエンドユーザーに表示されます。カテゴリとタグの両方に適用されます
- スラッグ
- 用語に使用されるURLを決定します(一般に、ダッシュ文字に置き換えられたスペースとスペース)。カテゴリと用語の両方に適用されます
- 親
- あなたの任期が最高レベルの親の用語になるかどうか、それとも子供用語になるかどうかを判斷しましょう。カテゴリなどの階層分類法にのみ適用されます
説明
-
- この用語の簡単な説明。これは、用語リストページに表示されます(用語自體をクリックして表示するとき)
分類法の拡張
デフォルトの情報は分類に必要なものであるかもしれませんが、ウェブサイトの他の場所で使用できる追加情報を保存することをお勧めします。
WordPressオファーは、分類畫面の管理エリアを変更し、追加情報を保存するプロセスで役立つために使用できる一連のフックです。チュートリアルでは、デフォルトのカテゴリの分類法を拡張します。あなたが作成した組み込みの分類法または分類法の両方を簡単に拡張できますが、簡単にするために、既存の分類法を変更します。
どこから始めますか?WordPressは、分類法の條件を作成するための2つの主要な方法を提供します。
分類管理畫面を介してそれらを作成します
あなたの分類法が拘束されている投稿タイプを編集しながら、その場で。
たとえば、カテゴリの管理メニュー(名前、スラグ、親の説明などを定義する)または投稿またはページ內(nèi)で直接作成することにより(カテゴリ管理メニュー)のいずれかのカテゴリ分類法の用語を作成できます。カテゴリメタボックスと新しいカテゴリを動的に追加)條件に関する追加情報を保存したいので、條件を追加、編集、削除するための最良の方法を提供するため、分類管理畫面を使用します。
何を変更する必要がありますか?- 分類法を使用すると、管理畫面と編集畫面の両方と対話します。これらの畫面は、それぞれ新しい用語を追加し、既存の用語を編集するプロセスを処理します。 WordPressは、特定の機能に接続し、コア機能を簡単に変更する簡単な方法を提供するために作られた一連のフックを提供します。 追加情報を保存するため、保存された情報を添付、収集、対話できるように、両方の畫面を変更する必要があります。 このチュートリアルでは、フォーム要素を追加して、カテゴリに関する詳細(xì)情報を収集できるようにします。この目的のために、次の要素をキャプチャします
- テキスト
- textarea
- select
- チェックボックス
これらは最も一般的な形式の要素であり、追加情報を保存するために分類法を拡張する方法についてよりよく理解するのに役立つはずです。
追加カテゴリ管理メニューの変更変更する必要がある最初の場所は、追加カテゴリ管理メニューです。このメニューは、通常、すべてのカテゴリを追加し、追加情報を保存する必要がある場所です。
category_add_form_fields hookを使用する必要があります
category_add_filed_fieldsフックは、カテゴリ管理畫面に追加情報を追加するために使用されます。このフックは、分類自體の名前である?yún)g一のパラメーターを取り入れます。このフックにより、追加情報を追加カテゴリ畫面に追加できるため、最初に保存するためのいくつかのフィールドを表示する関數(shù)を定義する必要があります。 次のコードは、テーマのfunctions.phpファイル(またはカスタムコードに使用する別のファイル)に移動する必要があります。関數(shù)が定義されたので、必要なのはカテゴリ_add_filedsフックに接続するだけで、追加カテゴリ畫面が表示されるとすぐにアクティブになります。これを行い、add_action()function。
を呼び出します add_action( 'category_add_fileds'、 'add_extra_fields_to_category');
これを完了すると、カテゴリ管理畫面は、機能で定義した追加のフィールドを表示する必要があります。鉱山は次のように見えます:function add_extra_fields_to_category($taxonomy_name){ ?> <span><span><span><div</span> class<span>="form-field"</span>></span> </span> <span><span><span><label</span> for<span>="category-text"</span>></span>Category Text Field<span><span></label</span>></span> </span> <span><span><span><input</span> type<span>="text"</span> name<span>="category-text"</span> id<span>="category-text"</span>/></span> </span> <span><span><span><p</span>></span>This is a text field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span> class<span>="form-field"</span>></span> </span> <span><span><span><label</span> for<span>="category-textarea"</span>></span>Category Textarea Field<span><span></label</span>></span> </span> <span><span><span><textarea</span> name<span>="category-textarea"</span> id<span>="category-textarea"</span>></span><span><span></textarea</span>></span> </span> <span><span><span><p</span>></span>This is a textarea field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span> class<span>="form-field"</span>></span> </span> <span><span><span><label</span> for<span>="category-select"</span>></span>Category Select Field<span><span></label</span>></span> </span> <span><span><span><select</span> name<span>="category-select"</span> id<span>="category-select"</span>></span> </span> <span><span><span><option</span> value<span>="select-value-one"</span>></span> Value One <span><span></option</span>></span> </span> <span><span><span><option</span> value<span>="select-value-two"</span>></span> Value Two <span><span></option</span>></span> </span> <span><span><span></select</span>></span> </span> <span><span><span><p</span>></span>This is a select field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span>></span> </span> <span><span><span><label</span> for<span>="category-radio-value-one"</span>></span>Category Radio Value One<span><span></label</span>></span> </span> <span><span><span><input</span> type<span>="radio"</span> name<span>="category-radio"</span> id<span>="category-radio-value-one"</span> value<span>="category-radio-value-one"</span>/></span> </span> <span><span><span><label</span> for<span>="category-radio-value-two"</span>></span>Category Radio Value Two<span><span></label</span>></span> </span> <span><span><span><input</span> type<span>="radio"</span> name<span>="category-radio"</span> id<span>="category-radio-value-two"</span> value<span>="category-radio-value-two"</span>/></span> </span> <span><span><span><p</span>></span>This is a radio field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><?php </span></span><span><span>}</span></span>
サイドノートとして、フィールドを定義して畫面に追加すると、通常、フォームフィールドクラス內(nèi)でそれらを包みます。これにより、含まれる入力要素が畫面の全幅に及ぶことが保証されます。私たちの例でわかるように、ラジオボタンを除いてこのクラスを有効にしました。ラジオボタンに全幅に及ぶことは望ましくありません(奇妙に見えるので)。
さらに、クラスフォームが必要になった場合、新しい用語を追加する前に要素が入力されることを保証します。 新しいカテゴリ情報の保存

追加カテゴリ畫面を変更したので、使用できるように追加情報を保存する必要があります。
セーブアクションをトリガーするために別のフックに関數(shù)を接続する必要があります。このフックはcreate_categoryと呼ばれます。作成したこの関數(shù)は、用語情報の保存を処理します。WordPressデータベースの更新に直接使用される情報を収集する場合、値を消毒することは常に良い習(xí)慣です。 「sanitize_text_field($ string)」を使用して文字列をサニタイズし、すべてのタグを削除し、
function add_extra_fields_to_category($taxonomy_name){ ?> <span><span><span><div</span> class<span>="form-field"</span>></span> </span> <span><span><span><label</span> for<span>="category-text"</span>></span>Category Text Field<span><span></label</span>></span> </span> <span><span><span><input</span> type<span>="text"</span> name<span>="category-text"</span> id<span>="category-text"</span>/></span> </span> <span><span><span><p</span>></span>This is a text field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span> class<span>="form-field"</span>></span> </span> <span><span><span><label</span> for<span>="category-textarea"</span>></span>Category Textarea Field<span><span></label</span>></span> </span> <span><span><span><textarea</span> name<span>="category-textarea"</span> id<span>="category-textarea"</span>></span><span><span></textarea</span>></span> </span> <span><span><span><p</span>></span>This is a textarea field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span> class<span>="form-field"</span>></span> </span> <span><span><span><label</span> for<span>="category-select"</span>></span>Category Select Field<span><span></label</span>></span> </span> <span><span><span><select</span> name<span>="category-select"</span> id<span>="category-select"</span>></span> </span> <span><span><span><option</span> value<span>="select-value-one"</span>></span> Value One <span><span></option</span>></span> </span> <span><span><span><option</span> value<span>="select-value-two"</span>></span> Value Two <span><span></option</span>></span> </span> <span><span><span></select</span>></span> </span> <span><span><span><p</span>></span>This is a select field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span>></span> </span> <span><span><span><label</span> for<span>="category-radio-value-one"</span>></span>Category Radio Value One<span><span></label</span>></span> </span> <span><span><span><input</span> type<span>="radio"</span> name<span>="category-radio"</span> id<span>="category-radio-value-one"</span> value<span>="category-radio-value-one"</span>/></span> </span> <span><span><span><label</span> for<span>="category-radio-value-two"</span>></span>Category Radio Value Two<span><span></label</span>></span> </span> <span><span><span><input</span> type<span>="radio"</span> name<span>="category-radio"</span> id<span>="category-radio-value-two"</span> value<span>="category-radio-value-two"</span>/></span> </span> <span><span><span><p</span>></span>This is a radio field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><?php </span></span><span><span>}</span></span>sanitize_text_fieldは、これらの値に対して完全に機能します。ただし、さまざまなデータ型を処理するための追加の機能は、http://codex.wordpress.org/data_validationです。ライアン?ヘリアーが彼のアドバイスとコメントをしてくれてありがとう この関數(shù)には1つのパラメーターが含まれます。新しい用語のIDが保存されています。
このIDを使用すると、get_term($ term_id、$ taxonomy_name)functionを呼び出すことができます。
この関數(shù)には、用語自體のIDと分類名の2つのパラメーターが含まれます。用語自體のIDを知っているため、カテゴリの分類法に取り組んでいることがわかっているため、オブジェクトという用語にアクセスできるようになります。用語オブジェクトからスラグ値を収集して保存します。次に、$ _POSTオブジェクトから4つの新しいフィールド値すべてを収集します。最後に、update_option($ option_name、$ option_value)と呼ばれる別の関數(shù)を呼び出しました。
この関數(shù)を使用すると、WordPressオプションテーブルに新しいエントリを作成して、価値を保存できるようにします。この関數(shù)が必要とするのは、新しいオプションの名前とその値です。私たちはこの関數(shù)を4回、私たちが節(jié)約している新しいフィールドごとに1つと呼んでいます。
たとえば、テキストアレアフィールドを保存するときにテストと呼ばれる新しいカテゴリを作成する場合、オプション名はTerm_category_textarea_testになり、選択フィールドオプションはtext_category_select_testなどになります。これらのフィールドは、2つの値が同じであることを保証するために(すべてのナメクジが一意であるため)
編集カテゴリ管理メニューの変更
追加カテゴリ畫面に表示され、オプションとしてこれらを保存した新しいフィールド要素があるため、編集畫面を変更して新しい値を事前に入力する必要があります(必要に応じて更新できます)。 ??>
追加のフィールドを表示するには、category_edit_form_fieldsフックに接続する必要があります。
category_edit_formsフックは、カテゴリの編集管理畫面に追加のフィールドを出力するために使用されます。このフックは、1つの値を取ります。これはオブジェクトという用語自體です。このフックはオブジェクトという用語自體にアクセスできるため、その情報を収集するのは非常に簡単です。追加のフィールドを出力し、情報を事前に入力する関數(shù)を作成する必要があります。オブジェクトという用語にアクセスできるようになったので、これは簡単です。
<span>function save_extra_taxonomy_fields($term_id){ </span> <span>//collect all term related data for this new taxonomy </span> <span>$term_item = get_term($term_id,'category'); </span> <span>$term_slug = $term_item->slug; </span> <span>//collect our custom fields </span><span>$term_category_text = sanitize_text_field($_POST['category-text']); </span><span>$term_category_textarea = sanitize_text_field($_POST['category-textarea']); </span><span>$term_category_select = sanitize_text_field($_POST['category-select']); </span><span>$term_category_radio = sanitize_text_field($_POST['category-radio']); </span> <span>//save our custom fields as wp-options </span><span>update_option('term_category_text_' . $term_slug, $term_category_text); </span><span>update_option('term_category_textarea_' . $term_slug, $term_category_textarea); </span><span>update_option('term_category_select_' . $term_slug, $term_category_select); </span><span>update_option('term_category_radio_' . $term_slug, $term_category_radio); </span> <span>}</span>
この関數(shù)は、その渡された用語オブジェクトを使用して、用語自體のナメクジにアクセスします。このナメクジを使用して、theget_option($ option_name)関數(shù)を使用して、4つの保存されたカスタムフィールド値を検索しました。
この関數(shù)は、指定された名前のオプションを検索し、その値を割り當(dāng)てました。私たちの場合、4つのフィールド値を探しており、変數(shù)に割り當(dāng)てます。この関數(shù)の最大の部分は、HTMLフォーム要素を出力することです。これらはテーブル要素として追加されます。當(dāng)社の各フィールドについて、ラベルと該當(dāng)するテキスト、Textarea、SelectまたはRadio要素を表示します。カスタムフィールドを事前に入力する方法は、処理中のタイプごとに異なります。これが私たちがしていることです
- テキストフィールド - テキストフィールドについては、その値をその価値を直接割り當(dāng)てます。
Textareaフィールド - Textareaフィールドの場合、タグの間にその値を直接エコーします。これは、その値をTextarea要素に直接出力します。
フィールドの選択 - 選択フィールドの場合、最初に選択要素とそのすべての関連オプションを作成します。値と呼ばれる選択要素の屬性を追加し、保存された値を入力します(これは、テキストフィールドの処理方法と非常に似ています)。値を選択リストに出力していますが、最初に選択されるオプションを決定する必要があります。私たちが現(xiàn)在行っていることは、選択要素の各オプションに対して、その値が選択されている場合、収集したものと同じかどうかを判斷します。基本的なIFステートメントを使用し、それらが一致する場合、選択した屬性をオプションにエコーします。これにより、ブラウザはデフォルトでこのオプションを選択します。
無線フィールド - 無線フィールドの場合、ページに直接出力し、保存された値と一致するかどうかを判斷します。その場合、BASIC IFステートメントを使用してチェックされた屬性をそれに出力すると、この屬性はブラウザ選択この値をデフォルトで選択します(多くの點で、これは選択された要素と同様に処理されます。これは、表示するオプションをブラウザに伝える必要があるためです)
-
これらの値が正しく事前に入力されていることを確認(rèn)することは、ユーザーが用語を更新するときにデータを選択しないかのように非常に重要です。
私たちがしなければならないのは、新しい関數(shù)をcategory_edit_form_fieldsフックに接続することです。この関數(shù)は、編集畫面をクリックすると実行されます。
この機能を引っ込んだ後、カテゴリの編集畫面を更新し、追加のフィールドと値を表示する必要があります。鉱山は次のように見えます: -
更新されたカテゴリ情報を保存する
カテゴリ情報を更新すると、新しいフィールド値を保存するための関數(shù)が必要になります。
カテゴリを別のフックに接続してカテゴリを更新するときに、この関數(shù)を呼び出すことができます。 save_extra_taxonomy_fields関數(shù)をedit_categoryフックに追加します。カテゴリを更新すると、この関數(shù)は情報を保存します。
function add_extra_fields_to_category($taxonomy_name){ ?> <span><span><span><div</span> class<span>="form-field"</span>></span> </span> <span><span><span><label</span> for<span>="category-text"</span>></span>Category Text Field<span><span></label</span>></span> </span> <span><span><span><input</span> type<span>="text"</span> name<span>="category-text"</span> id<span>="category-text"</span>/></span> </span> <span><span><span><p</span>></span>This is a text field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span> class<span>="form-field"</span>></span> </span> <span><span><span><label</span> for<span>="category-textarea"</span>></span>Category Textarea Field<span><span></label</span>></span> </span> <span><span><span><textarea</span> name<span>="category-textarea"</span> id<span>="category-textarea"</span>></span><span><span></textarea</span>></span> </span> <span><span><span><p</span>></span>This is a textarea field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span> class<span>="form-field"</span>></span> </span> <span><span><span><label</span> for<span>="category-select"</span>></span>Category Select Field<span><span></label</span>></span> </span> <span><span><span><select</span> name<span>="category-select"</span> id<span>="category-select"</span>></span> </span> <span><span><span><option</span> value<span>="select-value-one"</span>></span> Value One <span><span></option</span>></span> </span> <span><span><span><option</span> value<span>="select-value-two"</span>></span> Value Two <span><span></option</span>></span> </span> <span><span><span></select</span>></span> </span> <span><span><span><p</span>></span>This is a select field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><span><div</span>></span> </span> <span><span><span><label</span> for<span>="category-radio-value-one"</span>></span>Category Radio Value One<span><span></label</span>></span> </span> <span><span><span><input</span> type<span>="radio"</span> name<span>="category-radio"</span> id<span>="category-radio-value-one"</span> value<span>="category-radio-value-one"</span>/></span> </span> <span><span><span><label</span> for<span>="category-radio-value-two"</span>></span>Category Radio Value Two<span><span></label</span>></span> </span> <span><span><span><input</span> type<span>="radio"</span> name<span>="category-radio"</span> id<span>="category-radio-value-two"</span> value<span>="category-radio-value-two"</span>/></span> </span> <span><span><span><p</span>></span>This is a radio field <span><span></p</span>></span> </span> <span><span><span></div</span>></span> </span> <span><span><?php </span></span><span><span>}</span></span>カスタム分類法の拡張
カスタム分類法は、組み込みの分類法(カテゴリとタグ)とまったく同じ邸宅で拡張できます。
あなたがする必要がある唯一の変更は、使用されるフックの名前にあります。カテゴリの場合、次のフックを使用します
category_add_fileds - カテゴリにフィールドを追加する新しい用語畫面
- category_edit_forms - カテゴリにフィールドを追加しますedit emit Term畫面
- create_category - 新しいカテゴリ用語を保存するときに使用
- edit_category - 更新されたカテゴリ用語を保存するときに使用
- これらのフックは、編集する必要がある領(lǐng)域に接続し、追加情報を保存および取得できるようにします。 カスタム分類法については非常に似ているでしょう、あなたが使用するフックは動的であり、分類の名前に基づいて、それらは次のとおりです。
$ taxonomy_name_add_form_fields
$ taxonomy_name_edit_form_fields
- create_ $ truconomy_name、
- edit_ $ truconomy_name
- たとえば、
- メンバーと呼ばれる獨自の分類法を登録した場合、フックは次のように呼ばれます。
- Members_add_fileds
create_members、
- edit_members
- 基本的なパターンに従ってカスタム分類法に適用する必要があります。これらの畫面を編集して、必要に応じて情報を保存することができます。
- それをすべて包みます
- 分類法 /用語の追加情報を保存する方法がわかったので、WordPressを拡張して、元々やることを意図していたことよりもさらに多くのことを行うことができます。 get_term($ term_name、$ taxonomy_name)を使用して個々の用語にアクセスできます。そこから、WordPressオプションテーブルから取得した追加情報にアクセスするために行ったようにスラッグを使用できます。
好きな情報を保存して必要に応じて出力できるので、今では分類法で達(dá)成できる複雑さに関しては事実上制限はありません。
カスタム分類法の詳細(xì)に興味がある場合は、Justin Tadlockの「カスタム分類法に関するリフレッシャー」をご覧ください。WordPressの分類法の拡張に関するよくある質(zhì)問
WordPressの分類法とは何ですか?なぜそれが重要なのか?それらは、あなたがあなたのサイトのコンテンツを意味のある閲覧可能な方法で整理することを可能にするので重要です。これにより、サイトでのユーザーエクスペリエンスが向上し、訪問者が興味のあるコンテンツを見つけやすくなります。分類法は、コンテンツへのリンクをさらに作成し、検索エンジンでの可視性を向上させるため、サイトのSEOを改善することもできます。
WordPressの分類法を拡張するにはどうすればよいですか?
カスタムフィールドを追加してWordPressの分類法を拡張できます。これは、「add_term_meta」、「update_term_meta」、および「delete_term_meta」機能をテーマのfunctions.phpファイルで使用することで実行できます。また、高度なカスタムフィールドなどのプラグインを使用して、コードを書くことなく分類法にカスタムフィールドを追加することもできます。分類法で各用語に追加できるデータ。これには、畫像、説明、その他の種類のメタデータなどが含まれます。カスタムフィールドを使用して、分類條件に情報を追加し、サイトの訪問者にとってより便利で有益なものになります。テンプレートファイルに「get_term_meta」関數(shù)を使用して、分類テンプレートにカスタムフィールドを表示します。この関數(shù)は、分類法の特定の用語のカスタムフィールドの値を取得します。次に、この値をテンプレートで使用してカスタムフィールドのデータを表示できます。
プラグインを使用してWordPressの分類法を拡張できますか?分類法。これらのプラグインは、分類法にカスタムフィールドを追加し、新しいタイプの分類法を作成し、分類に関連する他の機能を提供できます。いくつかの一般的な分類プラグインには、高度なカスタムフィールド、カスタムポストタイプUI、および分類條件の注文が含まれます。テーマのfunctions.phpファイルで「register_taxonomy」関數(shù)を使用します。この関數(shù)により、その名前、ラベル、階層的かどうかなど、カスタム分類法のプロパティを定義できます。 >階層分類法は、WordPressのカテゴリのように、親と子の用語を持つことができる分類法です。非階層分類法は、WordPressのタグなど、親と子の用語を持つことのできない分類法です。作成することを選択した分類法の種類は、コンテンツの整理方法によって異なります。
內(nèi)蔵WordPressの分類法にカスタムフィールドを追加できますか?
??はい、カテゴリやタグなどの內(nèi)蔵WordPress分類法にカスタムフィールドを追加できます。これは、カスタムフィールドをカスタム分類法に追加するために使用するのと同じ機能と方法を使用することで実行できます。 「Orderby」および「Order」パラメーターを使用して「get_terms」関數(shù)を使用します。また、分類項などのプラグインを使用して、WordPress管理者の分類項の順序を簡単に変更することもできます。分類法を使用して、カスタムポストタイプアーカイブを作成できます。これは、カスタム投稿タイプに関連付けられた分類法を作成し、「wp_query」クラスの「分類」パラメーターを使用して、その分類法の投稿を取得することで実行できます。
以上がWordPressの分類法を拡張しますの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











GITでWordPressプロジェクトを管理する場合、バージョンコントロールにテーマ、カスタムプラグイン、構(gòu)成ファイルのみを含める必要があります。 .gitignoreファイルをセットアップして、ディレクトリ、キャッシュ、および機密構(gòu)成のアップロードを無視します。 WebhooksまたはCIツールを使用して自動展開を?qū)g現(xiàn)し、データベース処理に注意を払います。共同開発のために2つのブランチポリシー(Main/Develop)を使用します。そうすることで、競合を回避し、セキュリティを確保し、コラボレーションと展開効率を改善できます。

WordPressテスト環(huán)境を使用して、正式に発売される前に新機能、プラグイン、またはテーマのセキュリティと互換性を確保し、実際のWebサイトに影響を與えないようにします。テスト環(huán)境を構(gòu)築する手順には、次のものがあります。ローカルサーバーソフトウェア(LocalWP、XAMPPなど)のダウンロードとインストール、サイトの作成、データベースと管理者アカウントの設(shè)定、テスト用のテーマとプラグインのインストール。正式なWebサイトをテスト環(huán)境にコピーする方法は、プラグインを介してサイトをエクスポートし、テスト環(huán)境をインポートし、ドメイン名を置き換えることです。それを使用する場合、実際のユーザーデータを使用せず、定期的に役に立たないデータのクリーニング、テストステータスのバックアップ、時間內(nèi)に環(huán)境のリセット、および違いを減らすためにチームの構(gòu)成を統(tǒng)合することに注意を払う必要があります。

Gutenbergブロックを作成するための鍵は、その基本構(gòu)造を理解し、フロントエンドリソースとバックエンドリソースを正しく接続することです。 1.開発環(huán)境の準(zhǔn)備:ローカルWordPress、node.js、 @wordpress/scriptsをインストールします。 2。PHPを使用してブロックを登録し、JavaScriptを使用してブロックの編集ロジックを定義します。 3. npmを介してJSファイルを構(gòu)築して変更を行います。 4.問題に遭遇したときにパスとアイコンが正しいかどうかを確認(rèn)するか、リアルタイムのリスニングを使用してビルドを使用して、繰り返し手動コンパイルを避けます。これらの手順に従って、シンプルなグーテンバーグブロックを段階的に実裝できます。

tosetupredirectsinwordsusitheTheTheTheTheTheTheThe、LocateTethefileNyinyOursite’sRootDirectoryAnddRedireCtRulesabovethe

WordPressでは、カスタム記事タイプを追加したり、固定リンク構(gòu)造を変更したりするときは、書き換えルールを手動で更新する必要があります。この時點で、コードを介してflush_rewrite_rules()関數(shù)を呼び出して実裝できます。 1.この関數(shù)は、テーマまたはプラグインのアクティベーションフックに追加して、自動的に更新できます。 2。CPTの追加、分類、リンク構(gòu)造の変更など、必要に応じて1回のみ実行します。 3.パフォーマンスに影響を避けるために、頻繁に電話をかけないでください。 4。マルチサイト環(huán)境では、必要に応じて各サイトを個別に更新します。 5.一部のホスティング環(huán)境は、ルールの保存を制限する場合があります。さらに、[保存]をクリックして「設(shè)定>ピン留めリンク」ページにアクセスすると、自動化されていないシナリオに適した更新もトリガーできます。

usingsmtpforwordpressemailsimprovesdeleverability andReliability comparedtothededefaultphpmail()function.1.smtpauthenticateswithyouremailserver、reducespamplacement.2.somehostsdisablephpmail()、makesmtpn devering

応答性のあるWordPressテーマデザインを?qū)g裝するには、まず、HTML5とモバイルファーストメタタグを使用し、header.phpにビューポート設(shè)定を追加して、モバイル端子が正しく表示されるようにし、HTML5構(gòu)造タグでレイアウトを整理します。第二に、CSSメディアクエリを使用して、さまざまな畫面幅でスタイルの適応を?qū)g現(xiàn)し、モバイルファーストの原則に従ってスタイルを書き込み、一般的に使用されるブレークポイントには480px、768px、1024pxが含まれます。第三に、畫像とレイアウトを弾力的に処理し、最大幅を設(shè)定します。畫像に100%を設(shè)定し、固定幅の代わりにFlexBoxまたはグリッドレイアウトを使用します。最後に、ブラウザ開発者ツールと実際のデバイスを介して完全にテストし、パフォーマンスを最適化し、応答を確保する

IntegrateThird-PartyApisIntOwordPress、次のようになります。
