XPress
Tools
Open Source
PHP
WordPress
Xpress
Xpress is a starter theme for WordPress projects, with many tools ready to make development quicker. Base theme targets more dynamic, custom WordPress sites, less of a blog focus and more on custom WordPress development.
Features
- Constants for commonly accessed variables & functions
- Has LESSphp baked in
- Custom redirects after user login
- Cleans up wp_head()
- Remove menu items (remove comments, links, or whatever you don’t want)
- Mobile device detection & mobile template loader
- Setup for Admin dashboard and login logos
- Custom menu output
- Menu caching
- Enhanced Search (highlight terms and show result count)
Constants
<?php SITE_URL // (string) Site's URL - same as get_bloginfo('url') WP_URL // (strong) Access WordPress URL - same as get_bloginfo('wpurl') TMPL_URL // (string) Template directory URL - get_bloginfo('template_url') DIR_TMPL // (string) Path of template directory DIR_CACHE // (string) Path of cache directory DIR_EXTND // (string) Path of extensions (classes, includes, etc.) DIR_ADMIN // // (string) Path of WordPress wp-admin folder URI // (string) Current request IS_MOBILE // (boolean) Is browser mobile? IS_LIVE // (boolean) Is site live? ?>
Functions
All non WordPress functions have been prefixed with x(?)_ to help make it identify custom functions. The exact prefix depends on the type of function.
- x_ any function
- xf_ custom filter
- xa_ add custom action
- xs_ add shortcode
eg php <?php add_action( 'admin_menu', 'xa_update_menu' ); ?>
Template Functions
<?php // Handles document <title> x_doc_title(); // Works the same and handles the same parameters as wp_nav_menu(), but also caches menu x_menu_cache( $args = array()); /* $fh - File Handler $_FILE $post_id - ID of parent post $title - title Of images $to_thumb - make it parent post thumnail? @usage if ($_FILES['thumbnail']){ insert_attachment($_FILES['thumbnail'],$ID, $_POST['post']['post_title'], true); } */ x_insert_attachment($fh, $post_id, $title, $to_thumb = false); ?>