=== 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.0 Stable tag: 1.4.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Responsify WP helps you generate the markup required for responsive images. == Description == Responsify WP helps you with responsive images. It creates the markup required for [Picturefill](https://github.com/scottjehl/picturefill), a polyfill for the ```` element. In short, it will replace all ```` tags within ``the_content`` with the markup that is required by Picturefill. For example, you might have a template that looks like this:

That will output something like this:

Hello world

Lorem ipsum dolor sit amet...

Image description
But once you have activated the plugin, it will look like this instead:

Hello world

Lorem ipsum dolor sit amet...

The different versions of the image in the example 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 ); 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 Picturefill markup 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