私はWordpressサイトとフロントエンドの投稿フォームを持っています。
フォームが送信されると、ユーザーはカスタム フィールドとして保存された一意の文字列 (例: 432879374982) を含むメールへのリンクを取得し、投稿のステータスは「保留中」になります。
http://www.mysite.com/verify.php?verify=432879374982
ユーザーがリンクをクリックしたときに、ステータスを「公開済み」に変更したいと考えています。
GET パラメータを使用し、文字列がデータベースに保存されているかどうかを確認し、データベースに一致する投稿を公開する必要があることはわかっていますが、これをコーディングする方法がわかりません。
編集:
動作させました!
ランディング ページでは、wordpress で「verify」という名前のページを作成し、テンプレート (php) に @Bora のコードを含めました。データベース接続のみを事前に確立する必要があり、投稿のステータスが変更されます。
ステータスは「公開」ではなく「公開」に設定する必要があります