Поддержка Темы и шаблоны В теме Pitch сделать еще 2-3 строки проэктов-изображений

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Покажите шаблон, который нужно отредактировать.

    Это код страницы, где выводятся изображения, так же и записи из блога (по тому же принципу), только я их убрал, и на странице показываются только изображения с перелистыванием.
    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, вроде ок, только изображения не в столбик показывались, а тупо по размеру окна браузера./

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «В теме Pitch сделать еще 2-3 строки проэктов-изображений» закрыта для новых ответов.