'Main Menu', 'footer_menu' => 'Footer Menu' )); /** @betodo: add theme support (post-format, post-thumbnails, custom-background, custom-header, automatic-feed-links) */ // add_theme_support( 'post-formats', array( 'gallery', 'image', 'quote' , 'video' ) ); /** add default posts and comments RSS feed links to
. */ add_theme_support('automatic-feed-links'); /** enable featured post image */ add_theme_support('post-thumbnails'); /** set post thumbnail default size set_post_thumbnail_size */ set_post_thumbnail_size(960, 500, true); /** @betodo: add image sizes add_image_size thumb, medium, large, post-thumbnail */ // add custom metaboxs and save the data add_action('add_meta_boxes', 'be_add_custom_box'); add_action('save_post', 'be_save_post'); } } /** remove unwanted elements from */ function be_head_cleanup() { remove_action('wp_head', 'rsd_link'); remove_action('wp_head', 'wlwmanifest_link'); remove_action('wp_head', 'index_rel_link'); remove_action('wp_head', 'parent_post_rel_link', 10, 0); remove_action('wp_head', 'start_post_rel_link', 10, 0); remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); remove_action('wp_head', 'wp_generator'); } add_action('init', 'be_head_cleanup'); /** remove script versions to enable caching */ function be_remove_script_version($src) { $parts = explode('?', $src); return $parts[0]; } add_filter('script_loader_src', 'be_remove_script_version'); add_filter('style_loader_src', 'be_remove_script_version'); /** * register scripts */ function be_register_scripts() { wp_register_style('style', get_stylesheet_uri(), false, '1.0', 'all'); } add_action('init', 'be_register_scripts'); /** * enqueue scripts */ function be_enqueue_scripts() { wp_enqueue_style('style'); } add_action('wp_enqueue_scripts', 'be_enqueue_scripts'); /** * filter p tags */ function filter_ptags_on_images($content) { return preg_replace('/\s*()?\s*()\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content);
}
add_filter('the_content', 'filter_ptags_on_images');
// set post excerpt length
function be_excerpt_length($length) {
return 140;
}
add_filter('excerpt_length', 'be_excerpt_length');
/**
* set continue reading for excerpt
*/
function be_continue_reading_link() {
return '... ',
'after_widget' => '',
'before_title' => '',
'after_title' => '
',
));
}
add_action('widgets_init', 'be_widgets_init');
/**
* add custom metaboxs
*/
function be_add_custom_box() {
add_meta_box('be_layout_box', __('Post Layout', 'betheme'), 'be_layout_metabox', 'post', 'side', 'core');
add_meta_box('be_layout_box', __('Page Layout', 'betheme'), 'be_layout_metabox', 'page', 'side', 'core');
}
/**
* post layout box
*/
function be_layout_metabox($post) {
wp_nonce_field('post_layout_nonce', '_wpnonce_post_layout');
$post_layout = get_post_meta($post->ID, 'be_post_layout', true);
?>