0

小規模な会議ベースのサイトでは締め切りが厳しいため、wordpress テンプレートを使用します。「スタッフの追加」オプションと、会議出席者の追加を可能にする [staff] ショートコードがあります。スタッフは部門別にタグ付けすることもできます。残念ながら、特定の部門のスタッフのみが表示されるように、スタッフを部門別に動的にフィルタリングする方法はありません。

理想的には、部門のリストを含む選択ドロップダウンが必要です。選択すると、その部門のスタッフのみがフィルタリングされて表示されます。

特定の部門を表示するショートコードは単純です

[スタッフ部門="DEPARTMENT_NAME" /]

これを達成するために使用できる一般的な ajax はありますか?

4

1 に答える 1

0

ワードプレスで ajax を適切に動作させるには、ajax ハンドラーを作成する必要があります。php ファイルを作成し、「wp-load.php」を含めることは悪い習慣です。この記事http://wp.tutsplus.com/articles/getting-started-with- ajax-wordpress-pagination/では ajax の正しい使い方を解説しています。

ajax リクエストのクエリ パラメータで部門名を送信し、ajax リクエストdo_shortcode('[staff department="DEPARTMENT_NAME" /]')を処理する関数で wordpress を使用できます。から生成されたhtml を出力し、ajax 成功コールバックでdo_shortcode()適切な の html を置き換えます。<div>

于 2013-03-17T09:35:12.217 に答える