Как скрыть рубрики нестандартным способом
-
Помогите скрыть рубрики с главной страницы…
Я использую необычную тему. Записи и рубрики добавляю другим способом http://imageshack.us/photo/my-images/856/zapisi.jpg/
Вместо главной страницы по умолчанию отображается «Videos», отсюда мне нужно скрыть некоторые рубрики.
Код который отвечает за вывод рубрик на главной странице:<?php $postct = get_option('dion_postnum'); $args=array('post_type' => 'videos','post_status'=> 'publish','posts_per_page' =>$postct,'caller_get_posts' =>1,'paged' =>$paged,); query_posts($args); if (have_posts()) : while (have_posts()) : the_post(); ?>
functions.php:
<?php include 'theme_options.php'; include 'guide.php'; if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'Sidebar', 'before_widget' => '<div class="sidebox rounded">', 'after_widget' => '</div>', 'before_title' => '<h3 class="sidetitl">', 'after_title' => '</h3>', )); register_nav_menus( array( 'primary' => __( 'Primary Navigation', '' ), ) ); function post_type_videos() { register_post_type( 'videos', array( 'public' => true, 'publicly_queryable' => true, 'hierarchical' => false, 'menu_icon' => get_stylesheet_directory_uri() . '/images/video.png', 'labels'=>array( 'name' => _x('Videos', 'post type general name'), 'singular_name' => _x('Video', 'post type singular name'), 'add_new' => _x('Add New', 'video'), 'add_new_item' => __('Add New video'), 'edit_item' => __('Edit video'), 'new_item' => __('New video'), 'view_item' => __('View video'), 'search_items' => __('Search video'), 'not_found' => __('No videos found'), 'not_found_in_trash' => __('No videos found in Trash'), 'parent_item_colon' => '' ), 'show_ui' => true, 'menu_position'=>5, 'supports' => array( 'title', 'editor', 'author', 'post-thumbnails', 'excerpts', 'trackbacks', 'custom-fields', 'comments', 'revisions') ) ); } add_action('init', 'post_type_videos'); function create_genre_taxonomy() { $labels = array( 'name' => _x( 'Genre', 'taxonomy general name' ), 'singular_name' => _x( 'genre', 'taxonomy singular name' ), 'search_items' => __( 'Search genre' ), 'all_items' => __( 'All Genre' ), 'parent_item' => __( 'Parent Genre' ), 'parent_item_colon' => __( 'Parent Genre:' ), 'edit_item' => __( 'Edit Genre' ), 'update_item' => __( 'Update Genre' ), 'add_new_item' => __( 'Add New Genre' ), 'new_item_name' => __( 'New Genre Name' ), ); register_taxonomy('genre',array('videos'), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'genre' ), )); } add_action( 'init', 'create_genre_taxonomy', 0 ); function new_meta_boxes() { global $post, $new_meta_boxes; foreach($new_meta_boxes as $meta_box) { $meta_box_value = get_post_meta($post->ID, $meta_box['name'].'_value', true); if($meta_box_value == "") $meta_box_value = $meta_box['std']; echo'<input type="hidden" name="'.$meta_box['name'].'_noncename" id="'.$meta_box['name'].'_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />'; echo'<h2 style=" margin:0px; padding:0px 3px; font-style:normal; font-family:Tahoma; font-size:13px;font-weight:bold;">'.$meta_box['title'].'</h2>'; echo'<input type="text" name="'.$meta_box['name'].'_value" value="'.$meta_box_value.'" size="95" /><br />'; echo'<p><label for="'.$meta_box['name'].'_value">'.$meta_box['description'].'</label></p>'; } } function create_meta_box() { global $theme_name; if ( function_exists('add_meta_box') ) { add_meta_box( 'new-meta-boxes', 'Trailer data', 'new_meta_boxes', 'videos', 'normal', 'high' ); } } function save_postdata( $post_id ) { global $post, $new_meta_boxes; foreach($new_meta_boxes as $meta_box) { // Verify if ( !wp_verify_nonce( $_POST[$meta_box['name'].'_noncename'], plugin_basename(__FILE__) )) { return $post_id; } if ( 'page' == $_POST['post_type'] ) { if ( !current_user_can( 'edit_page', $post_id )) return $post_id; } else { if ( !current_user_can( 'edit_post', $post_id )) return $post_id; } $data = $_POST[$meta_box['name'].'_value']; if(get_post_meta($post_id, $meta_box['name'].'_value') == "") add_post_meta($post_id, $meta_box['name'].'_value', $data, true); elseif($data != get_post_meta($post_id, $meta_box['name'].'_value', true)) update_post_meta($post_id, $meta_box['name'].'_value', $data); elseif($data == "") delete_post_meta($post_id, $meta_box['name'].'_value', get_post_meta($post_id, $meta_box['name'].'_value', true)); } } add_action('admin_menu', 'create_meta_box'); add_action('save_post', 'save_postdata'); function short_title($char) { $title = get_the_title($post->ID); $title = mb_substr($title,0,$char); echo $title; }
Если есть вопросы которые помогут к решению этой проблемы, задавайте
- Тема «Как скрыть рубрики нестандартным способом» закрыта для новых ответов.