1

私はWordPressの機能をテストしており、一種のバックオフィス/ワークフローシステムを構築しようとしています。基本的な原則は、各投稿が特定のカテゴリなどに分類されるジョブ/仕様を表すことです...これまでのところうまく機能していますが、連続したジョブ番号を生成するのに問題があります。

ユーザーが仕様を投稿すると、WPはその仕様のジョブ番号を表す一意の4桁のIDを自動的に生成するという考え方です。

現在のソリューションは、さまざまな分類された状況などで投稿が呼び出されるたびにIDを生成する場合にのみ機能します。私が望んでいるのは、投稿時に番号を生成し、PHPで生成するのではなく、データベースに永続的に書き込むことです。

誰かが私がこれを行う方法の手がかりを持っていますか?

4

1 に答える 1

1

WordPressの投稿IDは使用できないとおっしゃっていたので、AUTO_INCREMENT列を使用してそれらを作成および保存するテーブルを作成できます。そこに新しいエントリを挿入した後、PHPを介して生成されたIDを取得できます。

$lastid = $wpdb->insert_id;

このようにして、MySQLにIDの生成を処理させ、PHPを除外することができます。

于 2013-01-11T15:34:34.127 に答える