Custom metabox – strpos not finding the "-" character in the post title
-
I was coding a simple metabox for wordpress and have a little issue when saving data.
The meta box is in my “create article”-page and has two textfields. These are saved as post-meta, when the post is saved.
While saving I check if the fields were filled – if they are empty I take the post title and extract the data I need. The idea is to take everything that is before the first “-“. If there is no minus sign, the whole title should be saved in my custom field. Now, this fails to find “-” in the title (alltough there is one) and returns the whole title every time:
function get_from_title($title) { $pos = strpos($title, '-'); if ($pos) { return trim(substr($title, $pos)); } else { $pos = strpos($title, '–'); //added this since two different signs could be used if ($pos) { return trim(substr($title, $pos)); } else { return $title; } } }
the function that is calling get_from_title is getting the title via get_the_title( $post_id ) and this works without problems.
Is wordpress encoding the title somehow? Why can’t strpos find the minus sign? What should I look for instead?
Thanks
- The topic ‘Custom metabox – strpos not finding the "-" character in the post title’ is closed to new replies.