PHP Classes

Biggidroid Wordpress Gallery Plugin: Display an image gallery on WordPress post pages

Recommend this page to a friend!
     
  Info   Example   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-01-24 (8 months ago) RSS 2.0 feedNot enough user ratingsTotal: 25 All time: 11,210 This week: 46Up
Version License PHP version Categories
biggidroid-gallery-f 1.0.0The PHP License5PHP 5, Graphics, Content management, B...
Description 

Author

This package can display an image gallery on WordPress post pages.

It provides a WordPress plugin that implements a short code to make an image gallery on the WordPress site page on which that shortcode is used.

The plugin can process the shortcode parameters to extract the gallery image list and generate HTML, CSS, and JavaScript to make the gallery image appear on the current WordPress page.

Innovation Award
PHP Programming Innovation award nominee
January 2024
Number 6
WordPress is a popular content management system that allows developers to extend its capabilities with plugins.

Many site owners want to display a gallery of images on their sites.

This package implements a WordPress plugin that allows site owners to embed an image gallery in a WordPress page.

Manuel Lemos
Picture of Adeleye Ayodeji
  Performance   Level  
Name: Adeleye Ayodeji <contact>
Classes: 25 packages by
Country: Nigeria Nigeria
Age: ???
All time rank: 274719 in Nigeria Nigeria
Week rank: 16 Up2 in Nigeria Nigeria Up
Innovation award
Innovation award
Nominee: 15x

Example

<?php

/**
 * Plugin Name: BiggiDroid Gallery for WP
 * Plugin URI: https://biggidroid.com/biggidroid-gallery-for-wp
 * Author: BiggiDroid
 * Author URI: https://biggidroid.com
 * Description: A simple gallery plugin for WordPress.
 * Version: 0.1.0
 * License: GPL-2.0+
 * License URL: http://www.gnu.org/licenses/gpl-2.0.txt
 * text-domain: biggidroid-gallery-for-wp
 */

//check if file is access directly
if (!defined('WPINC')) {
    exit(
"Do not access this file directly.");
}

//define plugin constants
define("BIGGIDROID_GALLERY_FOR_WP_VERSION", time());
//plugin file
define("BIGGIDROID_GALLERY_FOR_WP_FILE", __FILE__);
//plugin directory
define("BIGGIDROID_GALLERY_FOR_WP_DIR", dirname(BIGGIDROID_GALLERY_FOR_WP_FILE));
//plugin url
define("BIGGIDROID_GALLERY_FOR_WP_URL", plugins_url('', BIGGIDROID_GALLERY_FOR_WP_FILE));

//check if class exists
if (!class_exists('BiggiDroid_Gallery_For_WP')) {
   
//include the class file
   
include_once BIGGIDROID_GALLERY_FOR_WP_DIR . '/includes/class-biggidroid-gallery-for-wp.php';
}


  Files folder image Files (70)  
File Role Description
Files folder imageassets (3 files, 5 directories)
Files folder imageincludes (1 file)
Files folder imagetemplates (3 files)
Accessible without login Plain text file biggidroid-gallery-for-wp.php Example Plugin setup script
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (70)  /  assets  
File Role Description
Files folder imagecss (17 files)
Files folder imagefonts (1 file)
Files folder imageimages (1 file)
Files folder imagejs (2 files)
Files folder imageplugins (14 directories)
  Accessible without login Plain text file lightgallery.es5.js Data Auxiliary data
  Accessible without login Plain text file lightgallery.min.js Data Auxiliary data
  Accessible without login Plain text file lightgallery.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  css  
File Role Description
  Accessible without login Plain text file justifiedGallery.css Data Auxiliary data
  Accessible without login Plain text file lg-autoplay.css Data Auxiliary data
  Accessible without login Plain text file lg-comments.css Data Auxiliary data
  Accessible without login Plain text file lg-fullscreen.css Data Auxiliary data
  Accessible without login Plain text file lg-medium-zoom.css Data Auxiliary data
  Accessible without login Plain text file lg-pager.css Data Auxiliary data
  Accessible without login Plain text file lg-relative-caption.css Data Auxiliary data
  Accessible without login Plain text file lg-rotate.css Data Auxiliary data
  Accessible without login Plain text file lg-share.css Data Auxiliary data
  Accessible without login Plain text file lg-thumbnail.css Data Auxiliary data
  Accessible without login Plain text file lg-transitions.css Data Auxiliary data
  Accessible without login Plain text file lg-video.css Data Auxiliary data
  Accessible without login Plain text file lg-zoom.css Data Auxiliary data
  Accessible without login Plain text file lightgallery-bundle.css Data Auxiliary data
  Accessible without login Plain text file lightgallery-bundle.min.css Data Auxiliary data
  Accessible without login Plain text file lightgallery-core.css Data Auxiliary data
  Accessible without login Plain text file lightgallery.css Data Auxiliary data

  Files folder image Files (70)  /  assets  /  fonts  
File Role Description
  Accessible without login Plain text file lg.svg Data Auxiliary data

  Files folder image Files (70)  /  assets  /  images  
File Role Description
  Accessible without login Image file loading.gif Icon Icon image

  Files folder image Files (70)  /  assets  /  js  
File Role Description
  Accessible without login Plain text file biggidroid-core.js Data Auxiliary data
  Accessible without login Plain text file light-gallery.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  
File Role Description
Files folder imageautoplay (3 files)
Files folder imagecomment (3 files)
Files folder imagefullscreen (3 files)
Files folder imagehash (3 files)
Files folder imagejustifiedGallery (1 file)
Files folder imagemediumZoom (3 files)
Files folder imagepager (3 files)
Files folder imagerelativeCaption (3 files)
Files folder imagerotate (3 files)
Files folder imageshare (3 files)
Files folder imagethumbnail (3 files)
Files folder imagevideo (3 files)
Files folder imagevimeoThumbnail (3 files)
Files folder imagezoom (3 files)

  Files folder image Files (70)  /  assets  /  plugins  /  autoplay  
File Role Description
  Accessible without login Plain text file lg-autoplay.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-autoplay.min.js Data Auxiliary data
  Accessible without login Plain text file lg-autoplay.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  comment  
File Role Description
  Accessible without login Plain text file lg-comment.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-comment.min.js Data Auxiliary data
  Accessible without login Plain text file lg-comment.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  fullscreen  
File Role Description
  Accessible without login Plain text file lg-fullscreen.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-fullscreen.min.js Data Auxiliary data
  Accessible without login Plain text file lg-fullscreen.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  hash  
File Role Description
  Accessible without login Plain text file lg-hash.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-hash.min.js Data Auxiliary data
  Accessible without login Plain text file lg-hash.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  justifiedGallery  
File Role Description
  Accessible without login Plain text file justifiedGallery.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  mediumZoom  
File Role Description
  Accessible without login Plain text file lg-medium-zoom.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-medium-zoom.min.js Data Auxiliary data
  Accessible without login Plain text file lg-medium-zoom.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  pager  
File Role Description
  Accessible without login Plain text file lg-pager.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-pager.min.js Data Auxiliary data
  Accessible without login Plain text file lg-pager.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  relativeCaption  
File Role Description
  Accessible without login Plain text file lg-relative-caption.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-relative-caption.min.js Data Auxiliary data
  Accessible without login Plain text file lg-relative-caption.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  rotate  
File Role Description
  Accessible without login Plain text file lg-rotate.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-rotate.min.js Data Auxiliary data
  Accessible without login Plain text file lg-rotate.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  share  
File Role Description
  Accessible without login Plain text file lg-share.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-share.min.js Data Auxiliary data
  Accessible without login Plain text file lg-share.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  thumbnail  
File Role Description
  Accessible without login Plain text file lg-thumbnail.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-thumbnail.min.js Data Auxiliary data
  Accessible without login Plain text file lg-thumbnail.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  video  
File Role Description
  Accessible without login Plain text file lg-video.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-video.min.js Data Auxiliary data
  Accessible without login Plain text file lg-video.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  vimeoThumbnail  
File Role Description
  Accessible without login Plain text file lg-vimeo-thumbnail.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-vimeo-thumbnail.min.js Data Auxiliary data
  Accessible without login Plain text file lg-vimeo-thumbnail.umd.js Data Auxiliary data

  Files folder image Files (70)  /  assets  /  plugins  /  zoom  
File Role Description
  Accessible without login Plain text file lg-zoom.es5.js Data Auxiliary data
  Accessible without login Plain text file lg-zoom.min.js Data Auxiliary data
  Accessible without login Plain text file lg-zoom.umd.js Data Auxiliary data

  Files folder image Files (70)  /  includes  
File Role Description
  Plain text file class-biggidroid-gallery-for-wp.php Class Class source

  Files folder image Files (70)  /  templates  
File Role Description
  Accessible without login Plain text file add_images.php Example Example script
  Accessible without login Plain text file shortcode-frontend.php Aux. Auxiliary script
  Accessible without login Plain text file shortcode.php Example Example script

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:25
This week:0
All time:11,210
This week:46Up