Поддержка → Темы и шаблоны → В теме Pitch сделать еще 2-3 строки проэктов-изображений
В теме Pitch сделать еще 2-3 строки проэктов-изображений
-
Как в теме Pitch сделать еще несколько строчек изображений проектов, как портфолио?
Примерно так: http://nextsoft-obmen.at.ua/_ph/1/44705506.jpg
-
Покажите шаблон, который нужно отредактировать.
Это код страницы, где выводятся изображения, так же и записи из блога (по тому же принципу), только я их убрал, и на странице показываются только изображения с перелистыванием.
loop-home.php<?php if(have_posts()) : global $home_loop_title, $wp_query, $post; ?> <div class="home-loop"> <div class="container"> <?php if(count($wp_query->posts) > 4) : ?> <div class="nav"> <a href="#previous" class="prev">previous</a> <a href="#next" class="next">next</a> </div> <?php endif; ?> <h3><?php print $GLOBALS['home_loop_title'] ?></h3> <div class="post-list-wrapper"> <ul class="post-list"> <?php while(have_posts()) : the_post(); $type = get_post_type_object(get_post_type()) ?> <li <?php post_class(array('post')) ?>> <?php if($type->public) { ?><a href="<?php the_permalink() ?>"><?php } ?> <?php if(has_post_thumbnail()) : ?> <?php print get_the_post_thumbnail(get_the_ID(), 'home-loop') ?> <?php else : ?> <span class="placeholder"></span> <?php endif; ?> <?php if($type->public) print '</a>' ?> <?php if($post->post_type != 'client') : ?> <?php if($type->public) { ?><a href="<?php the_permalink() ?>"><?php } ?> <h4><?php the_title() ?></h4> <?php if($type->public) print '</a>' ?> <?php endif ?> <?php if(!empty($post->post_excerpt)) : ?> <p><?php print $post->post_excerpt ?></p> <?php endif; ?> </li> <?php endwhile; ?> </ul> </div> </div> </div> <?php elseif($GLOBALS['pitch_theme_settings']['demo_mode']) : ?> <?php global $wp_query; get_template_part('demo/homeloop', $wp_query->get('post_type')); ?> <?php endif ?>
Вот код страницы проектов (тех самых изображений), которые красиво выводятся плиткой. Хотелось бы, что бы именно так и выводилось на главной.
project.php<?php /** * Initialize the project type * * @action init */ function pitch_project_init(){ $labels = array( 'name' => _x('Projects', 'post type general name', 'pitch'), 'singular_name' => _x('Project', 'post type singular name', 'pitch'), 'add_new' => _x('Add New', 'book', 'pitch'), 'add_new_item' => __('Add New Project', 'pitch'), 'edit_item' => __('Edit Project', 'pitch'), 'new_item' => __('New Project', 'pitch'), 'all_items' => __('All Projects', 'pitch'), 'view_item' => __('View Project', 'pitch'), 'search_items' => __('Search Projects', 'pitch'), 'not_found' => __('No projects found', 'pitch'), 'not_found_in_trash' => __('No projects found in Trash', 'pitch'), 'parent_item_colon' => '', 'menu_name' => __('Projects', 'pitch') ); $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', 'author', 'thumbnail', 'excerpt', 'comments' ) ); register_post_type('project', $args); // Now register the skills taxonomy if($GLOBALS['pitch_theme_settings']['project_tags']){ $labels = array( 'name' => __( 'Skills', 'pitch'), 'singular_name' => __( 'Skill', 'pitch'), 'search_items' => __( 'Search Skills' , 'pitch'), 'all_items' => __( 'All Skills' , 'pitch'), 'parent_item' => __( 'Parent Skill' , 'pitch'), 'parent_item_colon' => __( 'Parent Skill:' , 'pitch'), 'edit_item' => __( 'Edit Skill' , 'pitch'), 'update_item' => __( 'Update Skill' , 'pitch'), 'add_new_item' => __( 'Add New Skill' , 'pitch'), 'new_item_name' => __( 'New Skill Name' , 'pitch'), 'menu_name' => __( 'Skill' , 'pitch'), ); register_taxonomy('skill', 'project', array( 'hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'skill' ), )); } } add_action('init', 'pitch_project_init'); /** * @param $contextual_help * @param $screen_id * @param $screen */ function pitch_project_help($contextual_help, $screen_id, $screen){ if($screen->post_type == 'project'){ switch($screen->action){ case 'add': $contextual_help = pitch_project_help_display(); break; default : $contextual_help = pitch_project_help_display(); break; } } return $contextual_help; } add_filter('contextual_help', 'pitch_project_help', 10, 3); /** * Return the help for overview of the project type. * @return string The help */ function pitch_project_help_display(){ return '<p>'. sprintf(__("Read <a href='%s'>Pitch's documentation</a> for help with adding projects.", 'pitch'), 'http://go.siteorigin.com/pitch-docs') .'</p>'; } /** * Set up the placeholder metabox for Pitch's projects */ function pitch_add_project_metabox(){ if(defined('SO_IS_PREMIUM')) return; add_meta_box( 'project_video', __('Project Video', 'pitch'), 'pitch_project_metabox_render', 'project', 'side' ); } add_action('add_meta_boxes', 'pitch_add_project_metabox'); /** * Render the placeholder metabox */ function pitch_project_metabox_render(){ _e('Upgrade to Pitch Premium to set a project video. ', 'pitch'); ?><a href="<?php print admin_url('themes.php?page=premium_upgrade') ?>"><?php _e('Find out more', 'pitch') ?></a> <?php }
/я тупо заменял код в loop-home.php на код из project.php, вроде ок, только изображения не в столбик показывались, а тупо по размеру окна браузера./
- Тема «В теме Pitch сделать еще 2-3 строки проэктов-изображений» закрыта для новых ответов.