Skip to content

photopress-dev/photopress-plugin

Repository files navigation

PHOTOPRESS

PhotoPress: Making WordPress Work for Photographers

An integrated suite of image management and presentation features for WordPress that photographers can use to build beautiful photography centric websites.

The Goal

The goal of PhotoPress is to make WordPress easy and compelling enough for photographers to use it as their primary web publishing platform instead of turning to other proprietary software/platforms. PhotoPress brings a variety of critical image management and presentation features together into a single, modern, and modular plugin.

Our development motto is "do no harm" which means that we leverage the patterns outlined in WordPress Core and the Gutenberg editor as opposed to creating proprietary features that impede the overall usability of WordPress.

Features

Gallery Block

PHOTOPRESS Gallery Block

  • Native Gutenberg with live editing
  • Grid style
  • Masonry style
  • Justified style
  • Mosaic Style
  • Adjustable gutter spacing
  • Uniform image cropping option
  • Hide captions option
  • Adjustable image heights/column widths
  • Inline image reordering
  • Dynamic responsive images
  • Link to PhotoPress slideshow

Child Pages Block

  • Dynamic Gutenberg Block
  • Create an gallery of child pages (useful as an index of gallery pages)

Meta-Data

  • Define unlimited custom image taxonomies
  • Extract embedded EXIF, IPTC, and XMP meta-data from image files and store in taxonomies
  • Create and extract "child taxonomies" from embedded meta-data fields
  • Display Exif Widget
  • Display Image Taxonomy Terms Widget
  • Generate custom image ALT text using meta-data templates
  • Embed Licensing info (Licensor, Licensor URL, Web Statement of Rights) into images files during upload

Slideshows

  • Light-boxed full page slideshows
  • Thumbnail navigation option
  • configurable caption display (can use image title, caption, and/or description)
  • Two caption layouts

Requirements

  • WordPress 5.2.0
  • PHP 7.0+

The plugin is coded to work on PHP 5.6+, but only 7.0+ is officially supported.

Installation

The latest release of PhotoPress can be installed from the WordPress plugin repository.

Development

To contribute to PhotoPress you need to:

  1. Clone the repository
  2. Download and install Composer for managing PHP dependencies.
  3. Run composer install
  4. Download NPM for building the plugin src
  5. Run npm start in the src/ directory

Purchase or donate

PhotoPress is free. However, we ask that you purchase a support membership at PhotoPress. Even if you don't need the support, this purchase helps fund the development of this project.

Donations to the project are also appreciated.

Documentation

Documentation for PhotoPress is maintained on the wiki. Please feel free to add to the wiki if you use the plugin.

Copyright and License

This project is licensed under the GNU GPL, version 2 or later.

2011 – 2020 © Peter Adams.