Ryan Boren
edee280e39
Avoid warning in gallery_shortcode() when called outside of post context.
...
Props kovshenin
fixes #24272
git-svn-id: https://develop.svn.wordpress.org/trunk@24198 602fd350-edb4-49c9-b593-d223f7449a82
2013-05-08 16:57:58 +00:00
Andrew Nacin
12e7328690
Variables passed by reference do not need to be set first.
...
props kovshenin.
see #24222 .
git-svn-id: https://develop.svn.wordpress.org/trunk@24129 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-29 14:48:31 +00:00
Sergey Biryukov
7ab8ec298f
Remove extraneous function parameters in wp_video_shortcode(). props rlerdorf. see #24210 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@24122 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-29 00:56:27 +00:00
Sergey Biryukov
57b9f9ecab
Fix typo in get_the_post_format_image(). props rlerdorf. see #23964 . see #24210 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@24118 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-28 06:36:39 +00:00
Mark Jaquith
116b530bb3
the_post_format_gallery() (and Twenty Thirteen using it).
...
fixes #24126 . props obenland, wonderboymusic.
git-svn-id: https://develop.svn.wordpress.org/trunk@24093 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-25 07:42:59 +00:00
Mark Jaquith
63a5118e7e
Smarter structured post format caching.
...
fixes #24002 . props kovshenin, wonderboymusic.
git-svn-id: https://develop.svn.wordpress.org/trunk@24091 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-25 07:10:35 +00:00
Mark Jaquith
31cf12d5e1
Fix issue with [embed] in post_format_compat.
...
props kovshenin. fixes #24070 .
git-svn-id: https://develop.svn.wordpress.org/trunk@24083 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-25 03:52:05 +00:00
Mark Jaquith
53de215895
Allow the_post_format_image() to choose an image size late in the game.
...
props davidwilliamson, SergeyBiryukov. fixes #23945 .
git-svn-id: https://develop.svn.wordpress.org/trunk@24079 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-25 02:28:30 +00:00
Mark Jaquith
25a32a446c
Fix mangled image output in compat function.
...
props wonderboymusic. see #24175 .
git-svn-id: https://develop.svn.wordpress.org/trunk@24078 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-25 02:18:49 +00:00
Mark Jaquith
065010983e
Multiple improvements to image post format insertion and display.
...
* get_tag_regex() altered based on Unit Tests.
* Changes to post-formats.js to provide size and link context during image selection.
* Captions are now output in the_post_format_image() when present.
* The meta value for url is respected for the image post format when the HTML in the image meta doesn't include a link
props wonderboymusic. fixes #23965 , #23964 . see #24147 , #24046 .
git-svn-id: https://develop.svn.wordpress.org/trunk@24066 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-22 22:11:42 +00:00
Mark Jaquith
177556309d
Standardize post format postmeta keys around the ones already used by the Crowd Favorite plugin.
...
props wonderboymusic. fixes #24010 .
git-svn-id: https://develop.svn.wordpress.org/trunk@24021 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-17 20:57:44 +00:00
Mark Jaquith
793f27f07e
New Post Format UI chooser treatment in response to testing.
...
* Bigger icons
* Format description under each
* UI hides after choice
* Saving without choosing implies "Standard"
* Helpful text, with "Change format" link
see #24046 . props lessbloat, wonderboymusic.
git-svn-id: https://develop.svn.wordpress.org/trunk@24006 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-17 04:08:46 +00:00
Mark Jaquith
e1c6e9f2da
Make get_the_post_format_image() work when intermediate_image_sizes is empty.
...
props lancewillett. fixes #24060 .
git-svn-id: https://develop.svn.wordpress.org/trunk@24003 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-16 21:31:37 +00:00
Sergey Biryukov
a2b9d958df
* Add start/end markers to the regex patterns in audio and video embed handlers.
...
* Move the handler functions registration to wp_maybe_load_embeds().
* Rename both functions to match the wp_embed_handler_* pattern.
* Move the functions closer to wp_embed_handler_googlevideo().
props kovshenin. fixes #24092 .
git-svn-id: https://develop.svn.wordpress.org/trunk@24000 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-16 11:06:31 +00:00
Mark Jaquith
95c3de8a9f
Link post format images if a URL is provided. Make the URL available via get_the_post_format_url().
...
props wonderboymusic, obenland. fixes #23964 .
git-svn-id: https://develop.svn.wordpress.org/trunk@23992 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-14 16:59:52 +00:00
Mark Jaquith
d87dd076d4
Constrain large videos from rendering bigger than $content_width on both frontend and backend.
...
props wonderboymusic. fixes #23955 .
git-svn-id: https://develop.svn.wordpress.org/trunk@23989 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-14 16:43:26 +00:00
Dominik Schilling (ocean90)
c907f0f4a7
Don't print links for unsupported file types in wp_video_shortcode()/wp_audio_shortcode(). Return them instead.
...
props SergeyBiryukov. fixes #24075 .
git-svn-id: https://develop.svn.wordpress.org/trunk@23988 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-14 10:33:44 +00:00
Mark Jaquith
74319333ed
Only remove ONE piece of media from the content in setup_postdata().
...
props wonderboymusic. fixes #24052 .
git-svn-id: https://develop.svn.wordpress.org/trunk@23984 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-14 01:11:44 +00:00
Mark Jaquith
79c4e52ffa
Enforce video dimensions.
...
props wonderboymusic. see #23831 .
git-svn-id: https://develop.svn.wordpress.org/trunk@23969 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-11 22:34:05 +00:00
Sergey Biryukov
c579fc339b
Use the function argument instead of the $post global in get_the_post_format_image(). props kovshenin. fixes #24003 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23938 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-09 16:28:09 +00:00
Sergey Biryukov
c436d61d37
Consistently use the function argument instead of the $post global in get_the_post_format_media(). props kovshenin. fixes #24003 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23937 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-09 13:42:53 +00:00
Andrew Nacin
62e7bbe52a
Third parameter for shortcode_atts() for audio and video shortcodes. props obenland, see #23282 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23921 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-05 17:46:31 +00:00
Mark Jaquith
2ab2451508
Standardize the post format theme API functions with the_post_format_THING() and get_the_post_format_THING().
...
fixes #23927
git-svn-id: https://develop.svn.wordpress.org/trunk@23899 602fd350-edb4-49c9-b593-d223f7449a82
2013-04-04 08:09:02 +00:00
Mark Jaquith
a2855f94b3
Sanity checks on image metadata to avoid warnings, etc.
...
fixes #23733 . props wonderboymusic.
git-svn-id: https://develop.svn.wordpress.org/trunk@23873 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-29 20:51:35 +00:00
Sergey Biryukov
43e15b47d4
Make a copy of post content to avoid changing it in get_the_image(). Remove unnecessary assignment from get_the_media(). props wonderboymusic for initial patch. fixes #23888 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23869 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-29 19:10:31 +00:00
Mark Jaquith
fe4da10a48
Add compat code for 'image' post format.
...
see #19570 . props wonderboymusic.
git-svn-id: https://develop.svn.wordpress.org/trunk@23847 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-29 05:21:23 +00:00
Mark Jaquith
e7cde8715f
Post Format UI.
...
* Icons
* Selection
* Prompt text
* Special fields
* Styling
* Sparkles
This is going to need testing, polish, and love.
see #19570 . props melchoyce, helen, wonderboymusic, lessbloat, rachelbaker, aaroncampbell, DrewAPicture, ryelle.
git-svn-id: https://develop.svn.wordpress.org/trunk@23843 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-29 03:35:41 +00:00
Mark Jaquith
e187d14142
Move the "look for the first media attachment" code below the "look
...
in the post content for media" code, so that it is the method of last
resort. This way, if you attach AND embed media, you won't get duplication.
fixes #23879
git-svn-id: https://develop.svn.wordpress.org/trunk@23840 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-28 07:28:27 +00:00
Mark Jaquith
3817df14ec
Add some filters to the image extraction-from-post bits so people with
...
existing postmeta-based flows can hook in and make magic happen.
props wonderboymusic. fixes #22960 .
git-svn-id: https://develop.svn.wordpress.org/trunk@23821 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-27 19:07:58 +00:00
Mark Jaquith
d9ac303f83
Give themers tangible, user-friendly template functions to take full advantage of structured post formats.
...
* the_audio()
* the_video()
* the_image()
* get_the_media()
Also introduces:
* get_the_extra_content()
* the_extra_content()
Those two functions are like their non-extra versions, except that they
will have any post-format bits extracted. e.g. It's an image post, for
which the_image() will extract an <img /> tag. the_extra_content() will
output the content *without* that image.
props wonderboymusic. Herculean effort. fixes #23572
git-svn-id: https://develop.svn.wordpress.org/trunk@23819 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-27 18:34:59 +00:00
Helen Hou-Sandi
072ec2bca9
Add a generic get_attached_media()
function and use it in get_attached_audio|video|images. Add filters for the query args and resulting array. fixes #23843 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23776 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-22 08:08:46 +00:00
Mark Jaquith
9a431958e4
Add functions to parse audio or video data out of arbitrary content or a post
...
props wonderboymusic. see #23572
git-svn-id: https://develop.svn.wordpress.org/trunk@23774 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-22 05:55:08 +00:00
Mark Jaquith
bb00d973a7
Add functions to extract images from posts in various forms
...
props wonderboymusic. fixes #22960
git-svn-id: https://develop.svn.wordpress.org/trunk@23772 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-22 05:20:38 +00:00
Mark Jaquith
0132e8100c
Introduce [audio] and [video] shortcodes, and use MediaElement.js to play them.
...
props wonderboymusic. see #23282 .
git-svn-id: https://develop.svn.wordpress.org/trunk@23729 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-16 05:25:44 +00:00
Sergey Biryukov
03aac4585d
Add phpdoc for $attr argument of wp_get_attachment_image(). props GaryJ. fixes #23791 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23714 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-15 17:19:10 +00:00
Sergey Biryukov
82b5f9e128
Add orientation information to gallery items. props obenland. fixes #23695 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23649 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-08 16:13:15 +00:00
Andrew Nacin
87bea49dc5
Add shortcode_atts_$shortcode filter for when the name of the shortcode is passed to shortcode_atts(). props coffee2code. fixes #15155 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23626 602fd350-edb4-49c9-b593-d223f7449a82
2013-03-06 20:07:40 +00:00
Sergey Biryukov
eeda24f865
Deprecate wp_convert_bytes_to_hr() in favor of size_format(). props F J Kaiser. fixes #19067 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23439 602fd350-edb4-49c9-b593-d223f7449a82
2013-02-16 03:07:56 +00:00
Sergey Biryukov
07d596afb7
Add missing inline descriptions. see #19067 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23437 602fd350-edb4-49c9-b593-d223f7449a82
2013-02-16 02:52:57 +00:00
Sergey Biryukov
04778f60ac
Return from image_downsize() earlier if a custom resize function is used. props anatolbroder. fixes #23392 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23410 602fd350-edb4-49c9-b593-d223f7449a82
2013-02-14 04:30:55 +00:00
Andrew Nacin
e3ab06bb20
Verify tags used in the gallery shortcode.
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23316 602fd350-edb4-49c9-b593-d223f7449a82
2013-01-22 15:36:57 +00:00
Andrew Nacin
672bd9a43d
Media: Pass thumbnail and medium sizes to image_constrain_size_for_editor() to force constraints based on the current DB options for those sizes. History: see #22598 , #22738 .
...
props jond3r.
see #23102 .
for trunk.
git-svn-id: https://develop.svn.wordpress.org/trunk@23264 602fd350-edb4-49c9-b593-d223f7449a82
2013-01-04 08:52:18 +00:00
Andrew Nacin
dec369d6c8
Media: Restore 3.4 behavior by consulting the old-school DB options for default align, size, and link properties.
...
This restores linking to media files as the default, over attachment pages. This 'default' cannot currently be changed by a user setting (per 3.4 behavior), due to the default database schema.
see #22841 , for trunk.
git-svn-id: https://develop.svn.wordpress.org/trunk@23262 602fd350-edb4-49c9-b593-d223f7449a82
2013-01-04 08:02:16 +00:00
Andrew Nacin
035eb58af9
Limit the execution of wp_enqueue_media() to once per page. Prevents multiple _wpMediaViewsL10n variables. see #22843 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23214 602fd350-edb4-49c9-b593-d223f7449a82
2012-12-27 16:07:12 +00:00
Helen Hou-Sandi
15147020c8
Correct phpdoc @since for wp_oembed_remove_provider(). props hebbet. fixes #22788 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23186 602fd350-edb4-49c9-b593-d223f7449a82
2012-12-20 15:22:21 +00:00
Ryan Boren
85b8c87a7e
Introduce previous_image_link and next_image_link filters. Allows customizing the gallery display order.
...
Props nacin
fixes #22829 for trunk
git-svn-id: https://develop.svn.wordpress.org/trunk@23139 602fd350-edb4-49c9-b593-d223f7449a82
2012-12-09 19:54:23 +00:00
Andrew Nacin
24027fdcd7
A neditor is a curious multi-celled organism found deep in the Content Management System "WordPress". It generally subsides on good content. It has an obsession with retina-quality graphical elements, and also has a strong affinity for puns. Occasionally, ACCIDENTAL CAPS LOCK occurs. Some organisms carry British accents; these are prone to changing state but then reverting to their previous state soon after. One has shown superior sleuthing abilities, despite having hardly left its Uni laboratory. Organisms from Australia are usually found deeper in the Content Management System, most of its energy spent on locomotion.
...
The attitude of a neditor is best described as cranky optimism. Younger organisms are more eager, but quickly tire after working on little sleep. They eventually evolve into the cranky optimism stage in a process that generally takes three to five months.
git-svn-id: https://develop.svn.wordpress.org/trunk@23105 602fd350-edb4-49c9-b593-d223f7449a82
2012-12-06 09:01:11 +00:00
Andrew Nacin
b540525589
Break wp_print_media_templates() into wp-includes/media-template.php and lazy-load that file through wp_enqueue_media(). fixes #22778 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23101 602fd350-edb4-49c9-b593-d223f7449a82
2012-12-06 07:10:20 +00:00
Mark Jaquith
affd3a9a98
Remove the "Describe this ___" string on captions in the attachment details view. WP <3 patches with net red. props helenyhou. fixes #22777
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23097 602fd350-edb4-49c9-b593-d223f7449a82
2012-12-06 06:35:13 +00:00
Mark Jaquith
6247c1289c
Present the correct downsized image dimensions in the Media modal when inserting. Introduces a context parameter for image_constrain_size_for_editor() instead of relying on is_admin(). props jond3r, nacin. fixes #22738
...
git-svn-id: https://develop.svn.wordpress.org/trunk@23096 602fd350-edb4-49c9-b593-d223f7449a82
2012-12-06 06:25:39 +00:00