I just tested the Jetpack feature “Publicize”. Publicize lets you broadcast your post to your different social networks. It get published as a link to your post. See the images for examples:
Facebook
Twitter
Tumblr
The problem with this is that Publicize doesn’t treat each post format differently. The particular blog post was formatted as a “Quote”. I would like it to extract and publish the whole message as a status update on Twitter and Facebook. It would be fantastic if the link could be optional. I know that Publicize promises none of these things, I’m just saying that it would be amazing if eventually it did 😉 .
Your thoughts on this?
There must be a filter or action somewhere for this?
With “this” do you refer to WordPress Post formats or do you refer to something within Jetpack?
Jetpack. On the phone atm, will check source later.
Found this in publicize.php:318
do_action( 'publicize_save_meta', $submit_post, $post_id, $service_name, $connection );
If I understand correctly you should update the Publicize_Base::$POST_MESS meta value according to your preference (or just do the occasional extra work to copy-paste your quote into the textarea field). A reasonable way to do this would be checking if post_content + pos_title char count (when tags are stripped of course) is less than lets say 140-150 and in that case include both.