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