---
title: "Developers"
id: "177344"
type: "knowledgebase"
slug: "developers"
published_at: "2019-10-02T08:10:21+00:00"
modified_at: "2021-02-19T10:59:22+00:00"
url: "https://fooplugins.com/documentation/foogallery/developers/developers/"
markdown_url: "https://fooplugins.com/documentation/foogallery/developers/developers.md"
excerpt: "FooGallery was designed to be the most developer-friendly gallery plugin available for WordPress. It was also built on top of a solid extension framework, which means different functionality is separated out into different areas in the codebase. It also means..."
taxonomy_knowledgebase_cat:
  - "FooGallery - Developers"
---

[FooGallery – Developers](https://fooplugins.com/documentation/foogallery/developers/)

# Developers

## Related Articles

- [Change Gallery Output HTML](https://fooplugins.com/documentation/foogallery/developers/change-gallery-output-html/)
- [Override Image Captions](https://fooplugins.com/documentation/foogallery/developers/override-image-captions/)
- [Add NoFollow to Custom Links](https://fooplugins.com/documentation/foogallery/developers/add-nofollow-custom-links/)
- [Custom Hover Icons](https://fooplugins.com/documentation/foogallery/developers/custom-hover-icons/)
- [Force Thumbnail Links To Load In New Tab](https://fooplugins.com/documentation/foogallery/developers/force-thumbnail-links-load-new-tab/)
- [Add Class To All Gallery Thumbnail Links](https://fooplugins.com/documentation/foogallery/developers/add-class-gallery-thumbnail-links/)
- [Override Create Gallery Page Content](https://fooplugins.com/documentation/foogallery/developers/override-create-gallery-page-content/)
- [Display a Gallery in PHP code](https://fooplugins.com/documentation/foogallery/developers/display-a-gallery-in-php-code/)
- [FooGallery Developer 101](https://fooplugins.com/documentation/foogallery/developers/foogallery-developer-101/)
- [Customize Your Gallery Using Custom CSS](https://fooplugins.com/documentation/foogallery/developers/customize-gallery-custom-css/)
- [Common FooGallery Custom CSS Customisation Tweaks](https://fooplugins.com/documentation/foogallery/developers/common-foogallery-custom-css/)
- [FooGallery Hooks](https://fooplugins.com/documentation/foogallery/developers/foogallery-hooks/)
- [Auto License Activations using wp-config.php](https://fooplugins.com/documentation/foogallery/developers/auto-license-activations-using-wp-config-php/)

**Need more help?** Browse all documentation or open a support ticket.

[All docs](/documentation/)

[Support](/support/)

FooGallery was designed to be the most **developer-friendly gallery plugin** available for WordPress.

It was also built on top of a **solid extension framework**, which means different functionality is separated out into different areas in the codebase. It also means the core plugin is lightweight, but still allowing for the most flexibility.

## Plugin Developers Can Build Extensions

At the heart of FooGallery is an extension framework. But we did not build this extension framework as an afterthought.

Instead, the core components of FooGallery are actually running as bundled extensions.

This means we made sure that you can basically customize any existing parts of FooGallery. We also made sure it is really easy to build an extension.

FooGallery extensions are, in essence, just WordPress plugins that hook into our extension API.

Read our [FooGallery Developer 101](https://fooplugins.com/documentation/foogallery/developers/foogallery-developer-101/)
 documentation and start building extensions to make FooGallery even more awesome.

Oh, and did you know, you can generate boilerplate extensions directly within the FooGallery Extensions page in your WordPress admin. Now that is something you don’t see everyday!

## Theme Developers Can Build Gallery Templates

You can also build in support for FooGallery directly into your theme. Our smart templating engine looks for template files (.php, .js & .css) within your theme first, and then within FooGallery extensions.

This means you can bundle gallery templates into your theme code and have full control.

## Actions & Filters

There are 80+ actions and filters to hook into within FooGallery. This means you can basically change or override every way in which FooGallery works and functions.

Resources

## Find the right next step

Use this grid for documentation indexes, support routes, account links, affiliate resources, and download pages.

![Image](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)

### Documentation

Search setup guides, product docs, and troubleshooting articles.

[Browse docs](/documentation/)

![Image](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)

### Support

Open a ticket with product details so we can help quickly.

[Get support](/support/)

![Image](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)

### Licensing

Review account, renewal, refund, and license information.

[View details](/licensing/)
