#23964 closed defect (bug) (fixed)
Link url in Post Format Image doesn't link
Reported by: |
|
Owned by: |
|
---|---|---|---|
Milestone: | 3.6 | Priority: | normal |
Severity: | normal | Version: | 3.6 |
Component: | Post Formats | Keywords: | has-patch |
Focuses: | Cc: |
Description
I added a post format image and adding a website to the link url below. I published the post and tried to click the image and it doesn't link to the external website.
See attached screenshot: http://cl.ly/image/1S2B250e2z0Z
My post is here http://sandbox.robertdall.com/?p=1360 and I am running 3.6-beta1-23919
Attachments (5)
Change History (30)
#2
@
12 years ago
- Component changed from Post Formats to Bundled Theme
I concur… Testing with SemPress the link does work.
#3
@
12 years ago
- Component changed from Bundled Theme to Post Formats
- Keywords needs-patch added
- Milestone changed from Awaiting Review to 3.6
#4
@
12 years ago
The difference between TwentyThirteen and SemPress is that SemPress displays the image using the_content() and TwentyThirteen uses the_post_format_image() which in turn calls get_post_format_image(). This function does not utilize the url from $meta. When I attempted to check for a non empty url in the meta data and surround the img tag with an a tag it ended up messing up the styles and the image would justify to the left.
I am new to submitting patches here and not sure what the best approach to fixing this would be. Is modifying get_post_format_image going to mess other things up that use it? So I opted to not submit a patch for that solution.
Is the correct course of action to correct the issue within the content-image.php file within the TwentyThirteen theme? Seems the more sensible solution as it seems to be a theme specific issue.
Comments?
#6
@
12 years ago
- Keywords has-patch added; needs-patch removed
23964.diff fixes this. get_the_post_format_image()
now returns a linked image whenever the _wp_format_url
value is un-empty. Image selected via the modal, image HTML inserted into the editor, image attached to the post: all work.
#7
@
12 years ago
+1
Seems strange that in post_formats_compat
the image is returned with the link if it exists, but if you've got support for structured-post-formats > Image format, and you're using the_post_format_image()
, user's Link field is ignored.
#11
@
12 years ago
- Owner set to markjaquith
- Resolution set to fixed
- Status changed from new to closed
In 23992:
#12
in reply to:
↑ 10
;
follow-ups:
↓ 21
↓ 23
@
12 years ago
- Resolution fixed deleted
- Status changed from closed to reopened
Replying to markjaquith:
In 23991:
Oh gosh, that's a super scary selector. O_o
I'd love to make it more concise.
Also, per WP CSS code standards, selectors should be on their own line.
#13
@
12 years ago
@obenland is looking at making this too-general selector smarter. Per Twenty Thirteen office hours today in #wordpress-dev IRC.
#14
@
12 years ago
I have a hard time creating a repeatable output for the selector to fit.
The image selectable in the "Select / Upload Image" box differs in size, based on what has previously been set in the Media modal for the main content. Also, if that image happens to have had a URL set with it, the custom URL doesn't work. Example output in my testing:
<a href="http://twitter.com/obenland"><a href="http://localhost:8888/trunk/wp-content/uploads/2013/02/cropped-MCM_4677.jpeg"><img src="http://localhost:8888/trunk/wp-content/uploads/2013/02/cropped-MCM_4677.jpeg" width="1500" height="375" alt="cropped-MCM_4677.jpeg" class="wp-image-1140 alignright size-full" /></a></a>
Or as a thumbnail with caption:
<a href="http://twitter.com/obenland"><div id="attachment_1082" class="wp-caption alignright" style="width: 160px"><a href="http://localhost:8888/trunk/wp-content/uploads/2013/03/13-MCM_0885.jpeg"><img src="http://localhost:8888/trunk/wp-content/uploads/2013/03/13-MCM_0885.jpeg" width="150" height="150" alt="with caption" class="wp-image-1082 size-thumbnail" /></a><p class="wp-caption-text">with caption</p></div></a>
@wonderboymusic: Is it intentional that the image preview reverts back to size selected after saving? This looks really odd with big pictures that happen to be in full-size.
#15
@
12 years ago
- Keywords commit added
23964.4.diff fixes a few things related to the new way that images are inserted into the meta field
#16
@
12 years ago
Not sure how related this is to this ticket, but it does relate to provided urls. When I use the Image post format and insert an image via the media gallery, it automatically wraps the image with a link to the media attachment url. I then provide a url in the input below the image, and that link is put out as well.
Result is an image wrapped in 2 different urls, invalidating markup and obeying the href attribute of the inner link.
Twentythirteen theme, trunk 3.6-beta1-24023
#17
follow-up:
↓ 18
@
12 years ago
The linking bug tw2113 mentioned is still occurring with .4.diff. As is the huge image size bug obenland mentioned.
#18
in reply to:
↑ 17
@
12 years ago
Replying to markjaquith:
The linking bug tw2113 mentioned is still occurring with .4.diff.
There's a similar bug in post_formats_compat()
, see #24147.
#19
@
12 years ago
- Keywords commit removed
there is a fistful of confusing media library code I am wading through now - figuring out how to obtain "settings" when the "select" event fires
#21
in reply to:
↑ 12
@
12 years ago
Replying to lancewillett:
Oh gosh, that's a super scary selector. O_o
I'd love to make it more concise.
Follow-up: #24198
#23
in reply to:
↑ 12
@
12 years ago
Replying to lancewillett:
Replying to markjaquith:
In 23991:
Oh gosh, that's a super scary selector. O_o
I'd love to make it more concise.
Fixed in r24159.
Tested on 3.6-beta1-23927 could replicate on Twentythirteen. However, it's working with the SemPress Theme (http://wordpress.org/extend/themes/sempress).