Skip to content

Latest commit

 

History

History
executable file
·
23 lines (20 loc) · 3.64 KB

predefined-constants.md

File metadata and controls

executable file
·
23 lines (20 loc) · 3.64 KB

Predefined constants

Do you know PHP constants? They can be really awesome so you do not need to repeat strings and configurations. The boilerplate comes with a set of predefined constants you simply need to consume. They can be found in plugins/your-plugin/src/index.php.

{% hint style="info" %} In this table the constants are prefixed with WPRJSS, but you need to use your constants prefix you used in create-wp-react-app create-plugin. {% endhint %}

Constant Description
WPRJSS_FILE Plugin file (__FILE__).
WPRJSS_PATH Plugin path (dirname(__FILE__)).
WPRJSS_SLUG Plugin slug.
WPRJSS_INC PHP include path (inc/).
WPRJSS_MIN_PHP Minimum PHP version needed for the plugin.
WPRJSS_MIN_WP Minimum WP version needed for the plugin.
WPRJSS_NS PHP namespace as string.
WPRJSS_DB_PREFIX Database table prefix. Should be used for example in dbDelta (Activator).
WPRJSS_OPT_PREFIX Option prefix. Should be used for example in update_option.
WPRJSS_SLUG_CAMELCASE Plugin slug in camel case - used for frontend coding.
WPRJSS_TD Text domain. Should be used for example in __.
WPRJSS_VERSION Plugin version.
WPRJSS_DEBUG If true, $this->debug() outputs the log to error_log.