---
title: "Developer Docs"
source: "https://docs.nexcess.com/category/developer-docs/"
description: "Covers Theming with Give. Includes GiveWP API Reference, GiveWP CLI, Conditionally Load Give Styles and Scripts, Customizing GiveWP Shortcode Templates and How to Create Custom Form Fields with the Visual Donation Form Builder. 15 articles."
taxonomy: "category"
articles: "15"
---

# Developer Docs

Covers Theming with Give. Includes GiveWP API Reference, GiveWP CLI, Conditionally Load Give Styles and Scripts, Customizing GiveWP Shortcode Templates and How to Create Custom Form Fields with the Visual Donation Form Builder. 15 articles.

## Sections

- [Theming with Give](https://docs.nexcess.com/category/developer-docs/theming-with-give.md): Includes Theming the GiveWP Archive Page, Theming the Single GiveWP Page and Theming with GiveWP. 3 articles.

## Articles

- [GiveWP API Reference](https://docs.nexcess.com/software/give/give-api-reference.md): Did you know that GiveWP comes packaged with a powerful API that allows you to expose donation data in either JSON or XML format? This is very useful for other…
- [GiveWP CLI](https://docs.nexcess.com/software/give/give-cli.md): GiveWP comes pre-packaged with support for the WordPress Command Line Interface (WP-CLI). This article demonstrates and walks you through how to access your Giv…
- [Conditionally Load Give Styles and Scripts](https://docs.nexcess.com/software/give/conditionally-load-give-styles-and-scripts.md): Some developers put a lot of attention into which styles and scripts are loaded on each page of their site. This article explains how to conditionally load the…
- [Customizing GiveWP Shortcode Templates](https://docs.nexcess.com/software/give/customizing-give-shortcode-templates.md): GiveWP is designed to look great out of the box. But you might want to customize the markup of your shortcodes. Your theme might have some advanced markup that…
- [How to Create Custom Form Fields with the Visual Donation Form Builder](https://docs.nexcess.com/software/give/how-to-create-custom-form-fields.md): Often times you may want to add one or many custom form fields to one or many donation forms. GiveWP has many hooks that developers can use to insert content, i…
- [How to Add Custom Email Tags](https://docs.nexcess.com/software/give/how-to-add-custom-email-tags.md): GiveWP allows you to create custom email tags that can be used to add selected data to your email message. This is useful if you have created custom fields or w…
- [Currency Formatting with GiveWP](https://docs.nexcess.com/software/give/currency-formatting-with-givewp.md): What is Currency Formatting? GiveWP allows admins to collect donations in a diverse world with over 170 different currencies used worldwide. Everything from the…
- [Customizing the Required Donation Form Fields](https://docs.nexcess.com/software/give/customizing-the-required-donation-form-fields.md): Sometimes you may want to create additional form fields within your donation forms. Here’s how to customize which fields to make required.
- [Changing Form Label Text](https://docs.nexcess.com/software/give/changing-form-label-text.md): Sometimes you want to update the text of your GiveWP forms. This is a list of actions you can use to do just that without editing the Core GiveWP plugin code at…
- [GiveWP PHP Constants](https://docs.nexcess.com/software/give/give-php-constants.md): GiveWP comes with a few useful PHP Constants for developers. These should be placed in your wp-config.php file and only if you understand exactly what they do a…
- [Implement Custom JavaScript on Visual Built Donation Forms](https://docs.nexcess.com/software/give/implement-custom-javascript-on-visual-built-donation-forms.md): GiveWP offers a variety of filters and actions that make it easy for developers to extend or customize their websites. One of these options is the ability to im…
- [How to Build a Gateway Add-on for GiveWP](https://docs.nexcess.com/software/give/how-to-build-a-gateway-add-on-for-givewp.md): The GiveWP Payment Gateway API helps developers create payment gateway add-ons with ease. Pairs well with the Example repository.
- [Conditional Functions](https://docs.nexcess.com/software/give/conditional-functions.md): GiveWP provides several useful conditional functions to allow developers to more easily extend or customize their websites with GiveWP.
- [How to Query Donor Information](https://docs.nexcess.com/software/give/how-to-query-donor-information.md): Often times you may want to display donor information on your website from GiveWP. The following will demonstrate how to do this using GiveWP’s core classes. Ke…
- [Developer Docs](https://docs.nexcess.com/software/give/developers.md): This section provides detailed explanations and code examples meant for developers. The following docs outline functions and hooks in GiveWP that are available…
