inc2734 / wp-pure-css-gallery
A library to change WordPress gallery to pure css gallery.
3.0.2
2026-10-25 16:52 UTC
Requires
- php: >=5.6
Requires (Dev)
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Install
$ composer require inc2734/wp-pure-css-gallery
Development
npm ci
npm run build
npm test
npm start starts the development environment. PHP lint and PHPUnit use the
separate .wp-env.tests.json environment on port 8889 and stop it after each
check. Run npm run test:lint:php or npm run test:unit:php for individual checks.
Composer and PHPUnit are installed and run inside wp-env; host PHP is not required.
npm stop stops development, npm run test:php:stop stops tests, and
npm run destroy removes both environments.
How to use
<?php
new Inc2734\WP_Pure_CSS_Gallery\Bootstrap();
Shortcode
/**
* @param ids Attachment IDs
* @param link
* @var file Lightbox
* @var none No link
* @var (blank) Attachment page
* @param size Thubmnail Size
* @param columns Column size
* @param order ASC or DESC
* @param orderby
*/
[gallery ids="1,2,3" columns="3"]
Filter hooks
inc2734_wp_pure_css_gallery_close_label
/**
* Customize close label
*
* @param string $label
* @return string
*/
add_filter(
'inc2734_wp_pure_css_gallery_close_label',
function( $label ) {
return $label;
}
);
inc2734_wp_pure_css_gallery_prev_label
/**
* Customize prev label
*
* @param string $label
* @return string
*/
add_filter(
'inc2734_wp_pure_css_gallery_prev_label',
function( $label ) {
return $label;
}
);
inc2734_wp_pure_css_gallery_next_label
/**
* Customize next label
*
* @param string $label
* @return string
*/
add_filter(
'inc2734_wp_pure_css_gallery_next_label',
function( $label ) {
return $label;
}
);