Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Enable custom menu
- add_theme_support('menus');
- add_action( 'widgets_init', 'my_register_sidebars' );
- if ( function_exists('register_sidebar') ) {
- //instagram
- register_sidebar(
- array(
- 'id' => 'Instagram',
- 'name' => __( 'instagram' ),
- 'description' => __( 'instagram widget.' ),
- 'before_widget' => '<div id="%1$s" class="instagram %2$s">',
- 'after_widget' => '</div>',
- 'before_title' => '<h4>',
- 'after_title' => '</h4>'
- )
- );
- //main
- register_sidebar(
- array(
- 'id' => 'main',
- 'name' => __( 'main' ),
- 'description' => __( 'Main sidebar' ),
- 'before_widget' => '<div id="%1$s" class="main %2$s">',
- 'after_widget' => '</div>',
- 'before_title' => '<h4>',
- 'after_title' => '</h4>'
- )
- );
- //news
- register_sidebar(
- array(
- 'id' => 'news',
- 'name' => __( 'news' ),
- 'description' => __( 'News sidebar' ),
- 'before_widget' => '<div id="%1$s" class="news %2$s">',
- 'after_widget' => '</div>',
- 'before_title' => '<h4>',
- 'after_title' => '</h4>'
- )
- );
- }
- //Pagination on blog pages
- function current_paged( $var = '' ) {
- if( empty( $var ) ) {
- global $wp_query;
- if( !isset( $wp_query->max_num_pages ) )
- return;
- $pages = $wp_query->max_num_pages;
- }
- else {
- global $$var;
- if( !is_a( $$var, 'WP_Query' ) )
- return;
- if( !isset( $$var->max_num_pages ) || !isset( $$var ) )
- return;
- $pages = absint( $$var->max_num_pages );
- }
- if( $pages < 1 )
- return;
- $page = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
- echo 'Page ' . $page . ' of ' . $pages;
- }
- //custom post type slide
- add_action('init', 'slide_init');
- function slide_init() {
- $labels = array(
- 'name' => _x('Slides', 'post type general name'),
- 'singular_name' => _x('Slide', 'post type singular name'),
- 'add_new' => _x('Add New', 'slide'),
- 'add_new_item' => __('Add New Slide'),
- 'edit_item' => __('Edit Slide'),
- 'new_item' => __('New Slide'),
- 'view_item' => __('View Slide'),
- 'search_items' => __('Search Slides'),
- 'not_found' => __('No slides found'),
- 'not_found_in_trash' => __('No slides found in Trash'),
- 'parent_item_colon' => '',
- 'menu_name' => 'Slides'
- );
- $args = array(
- 'labels' => $labels,
- 'public' => true,
- 'publicly_queryable' => true,
- 'show_ui' => true,
- 'show_in_menu' => true,
- 'query_var' => true,
- 'rewrite' => true,
- 'capability_type' => 'post',
- 'has_archive' => true,
- 'hierarchical' => false,
- 'menu_position' => null,
- 'supports' => array('title', 'editor', 'thumbnail')
- );
- register_post_type('slide', $args);
- }
- // Update Slide Messages
- add_filter('post_updated_messages', 'slide_updated_messages');
- function slide_updated_messages($messages) {
- global $post, $post_ID;
- $messages['slide'] = array(
- 0 => '',
- 1 => sprintf(__('Slide updated.'), esc_url(get_permalink($post_ID))),
- 2 => __('Custom field updated.'),
- 3 => __('Custom field deleted.'),
- 4 => __('Slide updated.'),
- 5 => isset($_GET['revision']) ? sprintf(__('Slide restored to revision from %s'), wp_post_revision_title((int) $_GET['revision'], false)) : false,
- 6 => sprintf(__('Slide published.'), esc_url(get_permalink($post_ID))),
- 7 => __('Slide saved.'),
- 8 => sprintf(__('Slide submitted.'), esc_url(add_query_arg('preview', 'true', get_permalink($post_ID)))),
- 9 => sprintf(__('Slide scheduled for: <strong>%1$s</strong>. '), date_i18n(__('M j, Y @ G:i'), strtotime($post->post_date)), esc_url(get_permalink($post_ID))),
- 10 => sprintf(__('Slide draft updated.'), esc_url(add_query_arg('preview', 'true', get_permalink($post_ID)))),
- );
- return $messages;
- }
- // Update Slide Help
- add_action('contextual_help', 'slide_help_text', 10, 3);
- function slide_help_text($contextual_help, $screen_id, $screen) {
- if ('slide' == $screen->id) {
- $contextual_help =
- '<p>' . __('Things to remember when adding a slide:') . '</p>' .
- '<ul>' .
- '<li>' . __('Give the slide a title. The title will be used as the slide\'s headline.') . '</li>' .
- '<li>' . __('Attach a Featured Image to give the slide its background.') . '</li>' .
- '<li>' . __('Enter text into the Visual or HTML area. The text will appear within each slide during transitions.') . '</li>' .
- '</ul>';
- }
- elseif ('edit-slide' == $screen->id) {
- $contextual_help = '<p>' . __('A list of all slides appears below. To edit a slide, click on the slide\'s title.') . '</p>';
- }
- return $contextual_help;
- }
- if (function_exists('add_theme_support')) {
- add_theme_support('post-thumbnails');
- }
- //load flexslider js
- function flexslider_js() {
- wp_register_script( 'jquery.flexslider-min', get_template_directory_uri() . '/js/jquery.flexslider-min.js', array('jquery'), '', true );
- }
- add_action( 'wp_enqueue_scripts', 'flexslider_js' );
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement