今日作業したので、今後の省力化の為にメモ(ㆁᴗㆁ✿)
VK All in One Expansion unitでitemプラグインで、カスタム投稿タイプ”item”は作っている状態。
テーマはlightning
もくじ
◎functions.php
/*-------------------------------------------*/
/* item 製品カスタムポストタイプ用
/*-------------------------------------------*/
function new_post_type()
{
register_post_type('item',
array(
'labels' => array(
'name' => __('製品'),
'singular_name' => __('製品')
),
'public' => true,
'menu_position' => 3,
'has_archive' => true // アーカイブページを許可する
)
);
}
add_action('init', 'new_post_type');
◎single-item.php
<?php get_header(); ?>
<?php get_template_part('module_pageTit'); ?>
<?php get_template_part('module_panList'); ?>
<div class="section siteContent">
<div class="container">
<div class="row">
<div class="col-md-8 mainSection" id="main" role="main">
<?php
if( apply_filters( 'is_lightning_extend_single' , false ) ):
do_action( 'lightning_extend_single' );
else:
if (have_posts()) : while ( have_posts() ) : the_post();?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header>
<?php get_template_part('module_loop_post_meta');?>
<h1 class="entry-title"><?php the_title(); ?></h1>
</header>
<div class="entry-body">
<?php the_content();?>
</div><!-- [ /.entry-body ] -->
<div class="entry-footer">
<?php
$args = array(
'before' => '<nav class="page-link"><dl><dt>Pages :</dt><dd>',
'after' => '</dd></dl></nav>',
'link_before' => '<span class="page-numbers">',
'link_after' => '</span>',
'echo' => 1 );
wp_link_pages( $args ); ?>
<?php
/*-------------------------------------------*/
/* Category and tax data
/*-------------------------------------------*/
$args = array(
'template' => __( '<dl><dt>%s</dt><dd>%l</dd></dl>','lightning' ),
'term_template' => '<a href="%1$s">%2$s</a>',
);
$taxonomies = get_the_taxonomies($post->ID,$args);
$taxnomiesHtml = '';
if ($taxonomies) {
foreach ($taxonomies as $key => $value) {
if ( $key != 'post_tag' ) {
$taxnomiesHtml .= '<div class="entry-meta-dataList">'.$value.'</div>';
}
} // foreach
} // if ($taxonomies)
$taxnomiesHtml = apply_filters( 'lightning_taxnomiesHtml', $taxnomiesHtml );
echo $taxnomiesHtml;
?>
<?php $tags_list = get_the_tag_list();
if ( $tags_list ): ?>
<div class="entry-meta-dataList entry-tag">
<dl>
<dt><?php _e('Tags','lightning') ;?></dt>
<dd class="tagcloud"><?php echo $tags_list; ?></dd>
</dl>
</div><!-- [ /.entry-tag ] -->
<?php endif; ?>
</div><!-- [ /.entry-footer ] -->
<?php comments_template( '', true ); ?>
</article>
<?php endwhile;endif;
endif;
?>
<nav>
<ul class="pager">
<li class="previous"><?php previous_post_link( '%link', '%title' ); ?></li>
<li class="next"><?php next_post_link( '%link', '%title' ); ?></li>
</ul>
</nav>
</div><!-- [ /.mainSection ] -->
<div class="col-md-3 col-md-offset-1 subSection">
<?php get_sidebar(get_post_type()); ?>
</div><!-- [ /.subSection ] -->
</div><!-- [ /.row ] -->
</div><!-- [ /.container ] -->
</div><!-- [ /.siteContent ] -->
<?php get_footer(); ?>
◎front-page.php
サブループ追加
<h2>製品情報ページ</h2>
<?php
$args = array( 'post_type' => 'item' ); // カスタム投稿タイプ Products
$the_query = new WP_Query($args); if($the_query->have_posts()):
?>
<?php while ($the_query->have_posts()): $the_query->the_post(); ?>
<?php get_template_part('module_loop_post'); ?>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php else: ?>
<!-- 投稿が無い場合の処理 -->
<?php endif; ?>





