2026年8月19日
2026年8月19日
WP Job Managerで求人投稿が承認されない・公開されないときの確認と設定
WP Job Managerで「投稿された求人が承認待ちから進まない」「承認したはずなのに一覧に出ない」というときは、まず求人の状態(投稿ステータス)を確認し、どの段階で止まっているかを切り分けるのが近道です。多くは「投稿者がプレビュー画面で送信を完了していない」「管理者に通知が届いておらず承認されていない」「承認後に期限切れや非表示設定で見えていない」のどれかに当てはまります。この記事では、WP Job Managerの承認の流れを整理したうえで、状態別の原因と設定の直し方を説明します。
WP Job Managerの承認の流れを押さえる
WP Job Managerでは、求人は job_listing という投稿タイプとして保存され、投稿ステータスで進み具合が管理されます。フロントの投稿フォーム([submit_job_form] ショートコードを置いたページ)から送られた求人は、おおむね次の順に進みます。
- 投稿者がフォームに入力し、プレビュー画面に進む(この時点ではステータスは「プレビュー」)
- プレビュー画面で送信ボタンを押す
- 管理者の承認が必要な設定なら「承認待ち(pending)」、不要なら「公開」になる
- 管理者が承認すると「公開」になり、
[jobs]を置いた一覧ページに表示される - 掲載期間が過ぎると「期限切れ」になり、一覧から外れる
有料掲載のアドオンを使っている場合は、2と3の間に「支払い待ち」の状態が入ることがあります。どこで止まっているかで対処がまったく変わるため、まずはステータスを確認します。
手順1:求人のステータスを確認する
管理画面の「求人」(英語表示では Job Listings)の一覧で、該当する求人のステータスを見ます。一覧上部のステータス別リンクで「承認待ち」などに絞り込めます。
コマンドが使える環境なら、WP-CLIで状態ごとにまとめて確認できます。
wp post list --post_type=job_listing --post_status=preview,pending,publish,expired --fields=ID,post_title,post_status,post_date
ここで見えた状態ごとに、次の手順に進んでください。
手順2:「プレビュー」のまま止まっている場合
ステータスがプレビューのものは、投稿者がフォームの最終段階で送信を完了していない求人です。管理者から見ると「投稿があったのに承認一覧に出てこない」状態になります。
原因として多いのは次の3つです。
- 投稿者がプレビュー画面を「送信完了」と勘違いしてページを閉じている
- プレビュー画面の送信ボタンが、テーマのCSSやページビルダーの影響で見えにくい・押せない
- ページキャッシュが投稿フォームのページにも効いていて、送信時の nonce(不正送信を防ぐトークン)が古くなり、送信が弾かれている
1つ目は、プレビュー画面に「内容を確認して送信してください」といった案内を追加するか、投稿者に手順を伝えることで減らせます。2つ目は、別のデフォルトテーマに一時的に切り替えて送信ボタンが表示されるかを試すと、テーマ側の問題かどうかが分かります。3つ目は、キャッシュプラグインの除外設定に投稿フォームのページと求人ダッシュボードのページを追加します。ログインしたユーザーが使うフォームは、キャッシュの対象から外しておくのが基本です。
手順3:「承認待ち」のまま誰も承認していない場合
承認待ちが溜まっている場合は、承認作業そのものが行われていないか、承認しようとしても反映されていないかのどちらかです。
承認が必要な設定かを確認する
「求人」→「設定」の投稿関連のタブ(Job Submission)に、新しい求人を管理者の承認制にするかどうかのチェック項目(Moderate New Listings)があります。オンなら承認待ちになり、オフなら送信と同時に公開されます。「承認されない」と感じていた原因が、実は承認制がオンになっていたことだった、というケースもあるので、運用方針と設定が合っているかを確認します。
同じタブには、承認待ちの求人や公開中の求人を投稿者が編集できるか、編集したら再承認が必要かを決める項目もあります。公開中の求人を投稿者が編集した結果、再び承認待ちに戻っている、ということもあるので併せて見てください。ここでの説明は(2026年10月現在)の構成に基づいています。項目名や配置はバージョンによって変わることがあります。
管理者に通知が届いているか確認する
WP Job Managerには、新しい求人が投稿されたときに管理者へメールで知らせる設定があります(設定画面のメール通知のタブ)。この通知がオフになっていたり、メール自体が届いていなかったりすると、承認待ちに気づかず放置されます。
WordPressのメールはサーバーの送信機能に頼るため、迷惑メール扱いや送信失敗が珍しくありません。通知が来ない場合は、SMTPプラグイン(WP Mail SMTP など)で送信元を正しく設定し、テスト送信で届くか確かめます。通知に頼らず、管理画面の「承認待ち」を定期的に見る運用にしておくと、メールの不調があっても放置を防げます。
承認操作をしても反映されない
求人一覧の各行には承認用のアクション(チェックマークのアイコンなど)があり、ここから公開に切り替えられます。編集画面で「公開」ボタンを押しても同じです。これが効かない場合は、次を確認します。
- 権限:承認を担当するユーザーに、求人を編集・公開する権限があるか。ユーザーロール編集プラグインで権限を調整した後に、求人関連の権限が外れている例があります。管理者アカウントで同じ操作をして公開できるなら、権限の問題です
- プラグインの競合:承認時に画面が真っ白になる、エラーが出る場合は、WP Job Managerとそのアドオン以外を一時的に無効化して再度試します。本番で試す前にバックアップを取り、可能ならステージング環境で行います
- PHPエラー:
wp-config.phpでWP_DEBUGとWP_DEBUG_LOGを有効にし、wp-content/debug.logに承認時のエラーが記録されていないかを見ます。確認が終わったら元に戻します
手順4:「支払い待ち」で止まっている場合
有料掲載のアドオン(WooCommerceと連携するタイプなど)を使っていると、支払いが完了するまで承認待ちに進まない設定になっていることがあります。WooCommerceの注文一覧で該当注文の状態を確認し、銀行振込などで入金確認後に注文を「完了」や「処理中」にする運用なら、その操作が抜けていないかを見ます。どの注文ステータスで求人が先に進むかはアドオンごとに異なるため、使っているアドオンの説明を確認してください。
手順5:承認したのに一覧に表示されない場合
ステータスが公開になっているのに [jobs] の一覧に出ない場合は、承認ではなく表示側の問題です。
- 掲載期間:設定画面の掲載期間(日数)が短すぎると、承認した時点ですでに期限が過ぎて「期限切れ」になることがあります。期限は投稿日ではなく公開時点から数えられるのが一般的ですが、編集画面の掲載終了日の欄を直接確認するのが確実な方法です
- 非表示の設定:「募集終了の求人を隠す」「期限切れの求人を隠す」といった表示設定がオンになっていないか、求人自体に「募集終了」の印が付いていないかを見ます
- ショートコードの条件:
[jobs]に属性で職種やカテゴリーを絞り込んでいると、条件に合わない求人は出ません - キャッシュ:一覧ページがページキャッシュに残っていると、新しい求人が出るまでに時間がかかります。承認後にキャッシュを削除して確認します
運用でつまずかないための設定のコツ
承認制で運用するなら、「通知を受け取る担当者」「承認の目安時間」「承認待ちを確認するタイミング」を決めておくと、承認漏れが減ります。投稿者向けには、送信完了後に表示されるメッセージで「承認後に公開されます」と伝えると、問い合わせも減らせます。
また、WP Job Managerとアドオンは更新で設定項目が増えたり名前が変わったりします。更新前にはバックアップを取り、更新後は投稿フォームから実際にテスト求人を送って、承認まで通しで動くかを確認しておくと安心です。
まとめ
- WP Job Managerの求人は「プレビュー」→「承認待ち」→「公開」→「期限切れ」の順に進む。まずステータスで止まっている段階を確認する
- プレビューのままなら、投稿者の送信漏れ、送信ボタンの表示、フォームページのキャッシュを疑う
- 承認待ちのままなら、承認制の設定、管理者への通知メール、承認担当者の権限を確認する
- 有料掲載では支払い待ちの状態が入るので、注文ステータスを確認する
- 公開済みなのに見えない場合は、掲載期間、非表示設定、ショートコードの条件、キャッシュを見る