=== Responsify WP ===
Contributors: stefanledin
Tags: responsive images, picture, picture element, picture markup, picturefill, images, responsive background
Requires at least: 3.8.1
Tested up to: 4.1
Stable tag: 1.6.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Responsify WP cares about responsive images. So should you.
== Description ==
Responsify WP finds all images inside the_content() and makes them responsive.
Thanks to the included Picturefill polyfill, you don't have to worry about browser support.
For example, you might have a template that looks like this:
That will output something like this:
Hello world
Lorem ipsum dolor sit amet...
But once you have activated the plugin, it will look like this instead:
Hello world
Lorem ipsum dolor sit amet...
You can also choose to use the ``picture`` element instead:
Hello world
Lorem ipsum dolor sit amet...
The different versions of the image in the examples above is in the standard ``thumbnail``, ``medium``, ``large`` and ``full`` sizes.
The **media queries** are based on the width of the "previous" image.
Any **custom sizes** of the image will also be found and used.
### Settings
You can **select which image sizes** that the plugin should use from the RWP settings page.
These settings can be overwritten from your templates.
'portfolio',
'rwp_settings' => array(
'sizes' => array('large', 'full')
)
) );
// Using WP_Query()
$query = new WP_Query( array(
'category_name' => 'wordpress',
'rwp_settings' => array(
'sizes' => array('large', 'full')
)
) );
if ( $query->have_posts() ) {
// ...
}
?>
### Picture::create()
In your templates, you can use the ``Picture::create()`` function to generate Picturefill markup.
Let's say that you have the following markup for a very large header image:
As you probably know, ``the_post_thumbnail()`` will just create a regular ```` tag for the full-size image in this case.
But you don't want to send a big 1440px image to a mobile device. This can easily be solved like this:
ID );
// Generate an tag with srcset/sizes attributes.
echo Picture::create( 'img', $thumbnail_id );
// Generate a element
echo Picture::create( 'element', $thumbnail_id );
?>
Full documentation and examples can be found at [GitHub](https://github.com/stefanledin/responsify-wp).
== Installation ==
= Using The WordPress Dashboard =
1. Navigate to the 'Add New' in the plugins dashboard
2. Search for 'Responsify WP'
3. Click 'Install Now'
4. Activate the plugin on the Plugin dashboard
= Uploading in WordPress Dashboard =
1. Navigate to the 'Add New' in the plugins dashboard
2. Navigate to the 'Upload' area
3. Select `responsify-wp.zip` from your computer
4. Click 'Install Now'
5. Activate the plugin in the Plugin dashboard
= Using FTP =
1. Download `responsify-wp.zip`
2. Extract the `responsify-wp` directory to your computer
3. Upload the `responsify-wp` directory to the `/wp-content/plugins/` directory
4. Activate the plugin in the Plugin dashboard
== Screenshots ==
1. Select the image sizes that you want to use in your templates. It's also
possible to specify your own media queries.
2. Use the Picture::create() function to generate responsive images inside your templates.
3. Congratulations! A responsive header image.
4. You can also use the Picture::create( 'style' ) function to generate CSS and media queries for large background images.
5. A