[resolved] image titles via wp_insert_post() (2 posts)

  1. floesen
    Posted 5 years ago #

    Hi there,

    I'm encountering a problem when adding posts via the wp_insert_post() function:

    Each post starts with an image. Each image has some style, src, alt and title attribute and here occurs some strange behaviour: When adding the post to wordpress using wp_insert_post() the title attribute of the img tag won't be saved to the database. The alt attribute, which contains the same value as the title is saved properly though.

    If I edit the post in the wordpress editor, add the title manually for one post and then update the rest of the posts using wp_update_post() all other title attributes are properly saved.

    Anyone any ideas why this behaviour occurs and how to fix?

    Thanks in advance & best regards,

  2. floesen
    Posted 5 years ago #


    I fixed it. For some reason it's crucial that you supply the <img> tag attributes in exactly the same order as they appear in the post editor.


    <img src="/wp-content/uploads/example.jpg" alt="some alt text" title="the title" width="400" height="300" class="some wordpress class (f.e. alignleft)" />

    Hope it might save someone some time :)

    Best regards,

Topic Closed

This topic has been closed to new replies.

About this Topic