mirror of
https://github.com/WordPress/five-for-the-future.git
synced 2025-04-23 11:23:45 +03:00

This starts to address several items in the roadmap, but probably doesn't fully address any of them. It takes the plugin code that was written several months ago, before the scope of this project was fully sorted out, and refactors it to be a starting point for the roadmap. * Adds template files for form inputs that can be used to both create new pledges and manage existing pledges * Does some validation and sanitization work on form submissions * Adds a custom post status for deactivated pledges
67 lines
1.2 KiB
PHP
Executable file
67 lines
1.2 KiB
PHP
Executable file
<?php
|
|
/**
|
|
* Plugin Name: Five For The Future
|
|
* Plugin URI: https://wordpress.org/five-for-the-future/
|
|
* Description:
|
|
* Author: WordPress.org
|
|
* Author URI: https://wordpress.org
|
|
* Version: 1.0.0
|
|
*/
|
|
|
|
namespace WordPressDotOrg\FiveForTheFuture;
|
|
|
|
defined( 'WPINC' ) || die();
|
|
|
|
define( __NAMESPACE__ . '\PATH', plugin_dir_path( __FILE__ ) );
|
|
define( __NAMESPACE__ . '\URL', plugin_dir_url( __FILE__ ) );
|
|
|
|
const PREFIX = '5ftf';
|
|
|
|
add_action( 'plugins_loaded', __NAMESPACE__ . '\load' );
|
|
|
|
/**
|
|
*
|
|
*/
|
|
function load() {
|
|
require_once get_includes_path() . 'pledge.php';
|
|
require_once get_includes_path() . 'pledge-meta.php';
|
|
require_once get_includes_path() . 'pledge-form.php';
|
|
require_once get_includes_path() . 'shortcodes.php';
|
|
}
|
|
|
|
/**
|
|
* Shortcut to the assets directory.
|
|
*
|
|
* @return string
|
|
*/
|
|
function get_assets_path() {
|
|
return PATH . 'assets/';
|
|
}
|
|
|
|
/**
|
|
* Shortcut to the assets URL.
|
|
*
|
|
* @return string
|
|
*/
|
|
function get_assets_url() {
|
|
return URL . 'assets/';
|
|
}
|
|
|
|
/**
|
|
* Shortcut to the includes directory.
|
|
*
|
|
* @return string
|
|
*/
|
|
function get_includes_path() {
|
|
return PATH . 'includes/';
|
|
}
|
|
|
|
/**
|
|
* Shortcut to the views directory.
|
|
*
|
|
* @return string
|
|
*/
|
|
function get_views_path() {
|
|
return PATH . 'views/';
|
|
}
|