問題タブ [wordpress-hook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - wp-blog-header.php ファイルで wp() の後に関数を実行するには?
wp();
ファイルの行の後に関数を実行したいのですが、ここで使用するwp-blog-header.php
適切なものは何ですか?hook
なぜフックが必要なのですか
私たちは新しいウェブサイトに移行しており、古い URL を気にする必要があるため、私がしたことは次のとおりです。
rewrite
次のルールをNGINX
構成ファイルに追加しました。
rewrite \D+(\/\d+\/\D+)$ /index.php?redirect=$1 break;
このルールは、新しい最終 URL を取得するために使用する値を持つ追加パラメーターredirect
を URL (古い URL) に追加します。
- 次に、次のコードを実行して受信 URL からこの値を取得し、各値
redirect_from
を最終 URL にマップする 2 列のテーブルをクエリして最終 URL を取得しますredirect_to
。
注: 古い URL から新しい URL を取得する方法はありません。古い URL と新しい URL の例を次に示します。
リダイレクト先:
http://www.example.com/category/sub-category/post-id/slug
に:
https://www.example.com/category/sub-category/yyyy/mm/dd/slug
php - post_update フックの現在の投稿の ACF update_field
save_post
フックをセットしました。そしてその中で、私はいくつかの API を呼び出しており、現在の投稿のカスタム フィールドを API からのデータで更新したいと考えています。すべての変数が期待どおりであることを確認しましたが、カスタム フィールドには何も追加されていません。名前とキーでフィールドを選択しようとしましたが、どちらも失敗します。
フックは適切に機能し、別の既存の投稿の ID を にハードコーディングするupdate_field
と機能するため、投稿の準備ができていないという問題があると思いますか?