Constants
Overview of constants that can be defined in your wp-config.php overriding defaults – constants should always be defined before
/* That's all, stop editing! Happy blogging. */
Admin – Name / Icon | ||
---|---|---|
Constant | Value [default] | |
WPPIZZA_NAME | string [WPPizza] |
set admin plugin name |
WPPIZZA_MENU_ICON | url [http://url/path/to/pizza_16.png] |
set admin plugin image |
Admin – Miscellaneous | ||
---|---|---|
Constant | Value [default] | |
WPPIZZA_ADMIN_DASHBOARD_TRANSIENT_REPORTS_EXPIRY | int [3600] |
transient timeout for admin dashboard widget |
WPPIZZA_ADMIN_FORMFIELDS_VALIDATION_MULTISELECT | true|false [false] |
allow multiple validation rules in order form settings |
WPPIZZA_ADMIN_ORDER_DELIVERED_STATUS | array [serialize(array(‘DELIVERED’))] |
SERIALIZED array of statuses which will update the order_delivered timestamp |
WPPIZZA_ADMIN_TEMPLATES_PERPAGE | int [5] |
how many templates per (admin) page |
Admin – Privacy (v3.5+) | ||
---|---|---|
Constant | Value [default] | |
WPPIZZA_PRIVACY_REINDEX_EMAILS | bool false |
allow re-indexing of emails from WPPizza->Settings->Privacy if necessary (see help screen in WPPizza->Settings : Privacy) |
WPPIZZA_ENCRYPTION_KEY | str (16+ chars) void |
allow setting of a encryption key (see help screen in WPPizza->Settings : Privacy) |
Frontend | ||
---|---|---|
Constant | Value [default] | |
WPPIZZA_SORT_ITEMS_AS_ADDED | true|false [false] |
sort items as they were added to cart |
WPPIZZA_SINGLE_PERMALINK_VAR | string [menu_item] |
permalink to single items (if used) – lowercase , no spaces |
WPPIZZA_PLAINTEXT_MAX_LINE_LENGTH | int [74] |
max line length for plaintext emails/templates single line fields |
WPPIZZA_PLAINTEXT_MAX_LINE_LENGTH_WORDWRAP | int [74] |
max line length for plaintext emails/templates textareas |
WPPIZZA_WIDGET_CSS_CLASS | string [wppizza_widget] |
additional class name associated with wppizza *widgets* |
Development – Should never be used on production sites | ||
---|---|---|
Constant | Value [default] | |
WPPIZZA_DEV_ADMIN_NO_SAVE | true|false [false] |
options saving disallowed |
WPPIZZA_DEV_DISABLE_CLEAR_CART | true|false [false] |
do NOT clear cart after order |
WPPIZZA_DEV_VIEW_EMAIL_OUTPUT | true|false [false] |
view email on order |
WPPIZZA_DEV_VIEW_SMTP_PASSWORD | true|false [false] |
view smtp password in admin |
Installation – Only effective on first install | ||
---|---|---|
Constant | Value [default] | |
WPPIZZA_INSTALL_REQUIRED_ONLY | true|false [false] |
install order page, root menu page only |
WPPIZZA_INSTALL_NO_MENU_ITEMS | true|false [false] |
no default menu items or categories |
WPPIZZA_INSTALL_NO_DEFAULTS | true|false [false] |
no default pages (not even required ones), items or categories |
WPPIZZA_INSTALL_IGNORE_REQUIREMENTS | true|false [false] |
bypass plugin activation requirements check |
Miscellaneous | ||
---|---|---|
Constant | Value [default] | |
unless you have a parameter clash with some other plugin you can just leave these alone | ||
WPPIZZA_TRANSACTION_GET_PREFIX | string [wpptx] |
_GET prefix for thank you / payment success page |
WPPIZZA_TRANSACTION_CANCEL_PREFIX | string [wppcltx] |
_GET prefix to *cancel* order |
NON-CHANGEABLE constants for development/convenience | ||
---|---|---|
Constant | Value | Description |
if you want to develop your own filters or plugins, the above constants might be useful | ||
WPPIZZA_POST_TYPE | wppizza | registered post type |
WPPIZZA_TAXONOMY | wppizza_menu | registered taxonomy |
WPPIZZA_TABLE_ORDERS | wppizza_orders | orders db table name |
WPPIZZA_CHARSET | get_bloginfo(‘charset’) | current character set |
WPPIZZA_WP_TIME | current_time(‘timestamp’) | current time timestamp depending on timezone set |
WPPIZZA_UTC_TIME | current_time(‘timestamp’, true) | utc time / current GMT time |