2016-03-22 11 views
1

私のクライアントは、画像のタイトルの一部の名前を付けられた投稿に特集画像として設定する必要がある何百もの画像を私に提供しています。これらの画像は既にメディアライブラリにアップロードされています。ワードプレス - メディアライブラリ画像の投稿を作成する

これらのファイルをすべて反復処理して、自分自身の機能で処理する方法はありますか?私は各画像のタイトルを抽出し、その画像のタイトルに基づいて投稿を作成し、各投稿に2つの追加画像を追加する必要があります。私はそれを行うには年齢がかかるので、それをマニュアルにしたくありません。

+0

これまでに試したコードを投稿してください。 – BPS

答えて

2

これは良いスタートです:

https://codex.wordpress.org/Template_Tags/get_posts

https://tommcfarlin.com/programmatically-create-a-post-in-wordpress/

使用get_postsその後、すべての添付ファイル(post_type => '添付ファイル')、添付ファイルをループを取得し、プログラムであなたの投稿を作成します。別の機能を追加して、投稿を作成している間に2枚の写真をアップロードします。

+0

しかし、 "get_posts"は添付ファイルとして投稿に割り当てられていないすべてのメディアファイルを取得しますか?これらのメディアファイルはただアップロードされ、何にも割り当てられません。 –

+0

メディアライブラリのファイルへのリンクは、wp_posts、post_type - > "attachment"に格納されます。 https://codex.wordpress.org/Database_Description WP管理者からアップロードしたもので、メディアライブラリのセクションに表示されている場合は、そこにあります。 –

+0

WordPressのすべてが「投稿」であることを忘れないでください。画像をアップロードすると、その画像に関する情報を含む「投稿」が作成されます。 get_postsを使用すると、正しいpost_typeを指定する限り、必要なものが返されます。この場合、「添付」。その画像が何かに割り当てられているかどうかは関係ありません。 –

関連する問題