img_caption_shortcode [ WordPress Function ]
| Parameters: |
|
| Returns: |
|
| Defined at: |
|
The Caption shortcode.
Allows a plugin to replace the content that would otherwise be returned. The filter is 'img_caption_shortcode' and passes an empty string, the attr parameter and the content parameter values.
The supported attributes for the shortcode are 'id', 'align', 'width', and 'caption'.
Source
<?php
function img_caption_shortcode($attr, $content = null) {
// New-style shortcode with the caption inside the shortcode with the link and image tags.
if ( ! isset( $attr['caption'] ) ) {
if ( preg_match( '#((?:<a [^>]+>\s*)?<img [^>]+>(?:\s*</a>)?)(.*)#is', $content, $matches ) ) {
$content = $matches[1];
$attr['caption'] = trim( $matches[2] );
}
}
// Allow plugins/themes to override the default caption template.
$output = apply_filters('img_caption_shortcode', '', $attr, $content);
if ( $output != '' )
return $output;
extract(shortcode_atts(array(
'id' => '',
'align' => 'alignnone',
'width' => '',
'caption' => ''
), $attr));
if ( 1 > (int) $width || empty($caption) )
return $content;
if ( $id ) $id = 'id="' . esc_attr($id) . '" ';
return '<div ' . $id . 'class="wp-caption ' . esc_attr($align) . '" style="width: ' . (10 + (int) $width) . 'px">'
. do_shortcode( $content ) . '<p class="wp-caption-text">' . $caption . '</p></div>';
}
?>
Examples [ wp-snippets.com ]
Google Arama Sonuçlarý
- WordPress › Support » Tags — img_caption_shortcode
(forgot?) Register · WordPress › Support » img_caption_shortcode ... unnecessary modification of image width in img_caption_shortcode, 2, thanatica2, 1 year ...
wordpress.org - WordPress › Support » Add new caption shortcode attribute
The * filter is 'img_caption_shortcode' and passes an empty string, the attr * parameter ... @return string */ function img_caption_shortcode($attr, $content = null) ...
wordpress.org - img_caption_shortcode Wordpress hook details -- Adam Brown ...
Detailed information about every action hook and filter used in WordPress. Makes Plugin API easier to use. Lists appearance, file location, and deprecation data ...
adambrown.info - img_caption_shortcode | A HitchHackers guide through WordPress
Feb 12, 2011 ... Source code. function img_caption_shortcode($attr, $content = null) { // Allow plugins/themes to override the default caption template. $output ...
hitchhackerguide.com
Kullanýcý Tartýþmalarý [ wordpress.org ]
- thanatica2 on "unnecessary modification of image width in img_caption_shortcode"
- rbreuss on "unnecessary modification of image width in img_caption_shortcode"
- sdickert on "Removing the tag that occurs before the caption code"
- sdickert on "Removing the tag that occurs before the caption code"
- Ruben Sargsyan on "[Plugin: Explanatory Dictionary] Missing captions on photos"
- anthonydpaul on "[Plugin: Explanatory Dictionary] Missing captions on photos"
- chartinael on "Should I edit media.php?"
- chartinael on "Should I edit media.php?"
- Aldi on "Should I edit media.php?"
- kove on "Should I edit media.php?"