Include files – Functions.php – move site / product

[display-posts category=”functionsenquehtaccess” category_display=”true” category_display=”post_tag” category_display=”taxonomy_name” include_excerpt=”true” image_size=”medium” wrapper=”div” wrapper_class=”display-posts-listing grid” meta_key=”_thumbnail_id” pagination=”true” pagination=”50″]

[code language=”css”] /* * functions.php * */ require_once( __DIR__ . ‘/includes/null-meta-compare.php’); require_once( __DIR__ . ‘/includes/older-examples.php’); require_once( __DIR__ . ‘/includes/wp-admin-menu-classes.php’); require_once( __DIR__ . ‘/includes/admin-menu-function-examples.php’); // WA: Adding a Taxonomy Filter to Admin List for a Custom Post Type? // http://wordpress.stackexchange.com/questions/578/ require_once( __DIR__ . ‘/includes/cpt-filtering-in-admin.php’); require_once( __DIR__ . ‘/includes/category-fields.php’); require_once( __DIR__ . ‘/includes/post-list-shortcode.php’); require_once( __DIR__ . ‘/includes/car-type-urls.php’); require_once( __DIR__ . ‘/includes/buffer-all.php’); require_once( __DIR__ . ‘/includes/get-page-selector.php’); // http://wordpress.stackexchange.com/questions/907/ require_once( __DIR__ . ‘/includes/top-5-posts-per-category.php’); // http://wordpress.stackexchange.com/questions/951/ require_once( __DIR__ . ‘/includes/alternate-category-metabox.php’); // http://lists.automattic.com/pipermail/wp-hackers/2010-August/034384.html require_once( __DIR__ . ‘/includes/remove-status.php’); // http://wordpress.stackexchange.com/questions/1027/removing-the-your-backup-folder-might-be-visible-to-the-public-message-generate require_once( __DIR__ . ‘/includes/301-redirects.php’); [/code] How to include your files the right way: [code language=”css”] function wpse1403_bootstrap() { // Here we load from our includes directory // This considers parent and child themes as well locate_template( array( ‘inc/foo.class.php’ ), true, true ); } add_action( ‘after_setup_theme’, ‘wpse1403_bootstrap’ ); [/code] The same works in plugins too. How to get the right path or URi Also take a look at file system API functions like: home_url() plugin_dir_url() plugin_dir_path() admin_url() get_template_directory() get_template_directory_uri() get_stylesheet_directory() get_stylesheet_directory_uri() etc. How to reduce the number of include/require If you need to fetch all files from a directory go with [code language=”css”] foreach ( glob( ‘path/to/folder/*.php’ ) as $file ) include $file; [/code] Keep in mind that this ignores failures (maybe good for production use)/not loadable files. To alter this behavior you might want to use a different config during development: [code language=”css”] $files = ( defined( ‘WP_DEBUG’ ) AND WP_DEBUG ) ? glob( ‘path/to/folder/*.php’, GLOB_ERR ) : glob( ‘path/to/folder/*.php’ ) foreach ( $files as $file ) include $file; [/code]

[display-posts category=”wordpress, wordpress-overview, wordpress-morecheats” category_display=”true” category_display=”post_tag” category_display=”taxonomy_name” image_size=”medium” wrapper=”div” wrapper_class=”display-posts-listing grid” meta_key=”_thumbnail_id”]
Scroll to Top