Shop 追加手順 welcart

welcartを入れる

D/d_parts/welcart
をコピーして入れる

f4_int.less(中心less)
に
@import "../d_parts/welcart/welcart.less";
@import "../4_custom/welcart/welcart.less"; // welcart
追加



welcart_funcに
$welcart_cat= 287;
$welcart_cat_out= -287;
の商品カテゴリにのIDを記載

//除外したいカテゴリIDを入れる
    if ( ! in_array( $parent->term_id, array( 287,290 ) ) ) 
を変更

// テキストエディタにクイックタグボタンを追加
もここで変更する



シンプルカスタムフィールドで
商品詳細フィールドを作成
商品詳細
WYSIWYG
item_info
投稿




ブログトップ
記事すべて読む
part_blog_top.php

に商品を表示させないコードを追加



//ブログトップ
<?php query_posts('post_type=post&cat='.$info_cat_out.','.$welcart_cat_out .'&paged='.$paged); 
 
//記事すべて読む
<?php query_posts('post_type=post&posts_per_page=12&cat='.$info_cat_out.','.$welcart_cat_out .'&paged='.$paged); 

//part_blog_top.php
  <?php
	  $args = array(
		'posts_per_page' => 6,
		'post_type' => 'post', //カスタム投稿名
		 'cat' => $info_cat_out.','.$welcart_cat_out,
		  )
		  ?>


ブログサイドバーにカテゴリを使うなら
blog_side_menu.phpに
'exclude_tree' => $welcart_cat_out,//welcartの商品ID
を追加


アーカーイブに
<?php  //--------------------------------商品アーカイブなら
if( in_category( 'item' ) || 
//親カテゴリスラッグで分岐 ファンクションコード使用
 post_is_in_descendant_category( get_term_by( 'slug', 'item', 'category' ))): 
 ?>
<?php include(get_stylesheet_directory() . "/d_parts/welcart/welcart-archive.php"); ?>
 <? return; endif;?>

を入れてリターンさせる



カスタムアドミンでいらないものを隠す
使いやすくする
custom-admin-css.css


/*welcart 商品詳細入力の横タイトル消す*/

.smart-cf-meta-box th{display: none;}


/*商品詳細本文欄*/
.welcart-shop_page_usces_itemedit #wp-content-wrap
,.welcart-shop_page_usces_itemedit #postdivrich

/*商品詳細本文文字 これで効く不明*/
,div.inside div.itempagetitle:nth-of-type(3)

/*商品オプション*/
,#itemoption
,.welcart-shop_page_usces_itemedit #cftdiv
,.welcart-shop_page_usces_itemedit #cfs_input_991

,.welcart-shop_page_usces_itemedit #tagsdiv-post_tag
,.welcart-shop_page_usces_itemedit #postimagediv
,.welcart-shop_page_usces_itemedit #commentsdiv
,.welcart-shop_page_usces_itemedit #yarpp_relatedposts

{display: none;}


 /*SKU追加ボタンを忘れがちだから赤化*/
 #newskusubmit input{ background: #e14d43;
border-color: #d02c21;
color: #fff;
-webkit-box-shadow: inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);
box-shadow: inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);
margin-bottom:15px;}

/*編集画面がちいさいから スマート*/
#smart_custom_fields_item_info__0__ifr{min-height: 600px;}







エディター画面にテーブルcssを対応させる
editor-style.css
/*welcart*/
.size_table th{background: #ececec;text-align: center;} 
.size_table td{text-align: center;}
.size_table th,.size_table td{padding: 10px;}


xserverの管理画面でssl対応する

アップしたワードプレスの設定をhttpsに変更

htaccessに
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

を追加

ラインウィジェットのアイコン画像のurlをhttpsに

google jsを

http://から
//
にする。

コンテンツエディタで投稿したものは
http になっているので

すべてhttpsに変換するべし
プラグインありそう

OK







地域 まとめ

ファンク 地域
function cptui_register_my_taxes_service_chiiki() {

	/**
	 * Taxonomy: 周辺地域.
	 */

	$labels = array(
		"name" => __( '対応地域', '' ),
		"singular_name" => __( '対応地域', '' ),
	);

	$args = array(
		"label" => __( '対応地域', '' ),
		"labels" => $labels,
		"public" => true,
		"hierarchical" => true,
		"label" => "対応地域",
		"show_ui" => true,
		"show_in_menu" => true,
		"show_in_nav_menus" => true,
		"query_var" => true,
		"rewrite" => array( 'slug' => '対応地域', 'with_front' => true, ),
		"show_admin_column" => false,
		"show_in_rest" => false,
		"rest_base" => "",
		"show_in_quick_edit" => false,
	);
	register_taxonomy( "service_chiiki", array( "site","post" ), $args );
}

add_action( 'init', 'cptui_register_my_taxes_service_chiiki' );



サイドバーのリスト表示
css 親子だとliでおかしな表示になるのでliで表示さあせない
そのため a で表示

css
con
.service_chiiki{
	a{display: inline-block;}
	a:after{content:",\00A0";}

	overflow: hidden;

	//li{float: left;}
	//li a:after{content:",\00A0";}
}


親子無視リストなし
<div class="side_shop service_chiiki" style="margin-top:20px;">
★対応地域<br>

<?php 
    $args = array(
	'show_option_all'    => '',
	'orderby'            => 'name',
	'order'              => 'ASC',
	'style'              => 'none',
	'show_count'         => 0,
	'hide_empty'         => 0,
	'use_desc_for_title' => 1,
	'child_of'           => 0,
	'feed'               => '',
	'feed_type'          => '',
	'feed_image'         => '',
	'exclude'            => '',
	'exclude_tree'       => '',
	'include'            => '',
	'hierarchical'       => 1,
	'title_li'           => __( '' ),
	'show_option_none'   => __( '' ),
	'number'             => null,
	'echo'               => 0,
	'depth'              => 0,
	'current_category'   => 0,
	'pad_counts'         => 0,
	'taxonomy'           => 'service_chiiki',
	'walker'             => null
    );
   $list = wp_list_categories( $args ); 
$list = str_replace("<br />", "", $list);
	echo $list;
?>
<div style="clear:both"></div>
その他地域もお気軽にご相談下さい。
	</div>






ブログサイドバー用 分岐+ ドロップダウン

買取地域は 別にタクソノミー(ブログ買取地域はblog_chiiki として サービス地域と全く同じものを入れる )
WP Taxonomy Import 設定からインポートすると楽


//ブログサイドバー blog_side_menu.php

//ドロップダウン地域 blog_side_menu_chiiki.php

 


シングル追加 カテゴリに地域 roop.php
<div class="blog_deta"><ul><li><?php the_time('Y.m.d'); ?></li><li class="blogcate_icon"><?php the_category(', '); ?>
            <?php echo get_the_term_list( $post->ID, 'blog_chiiki', ', ', ', ', '' ); ?>
            </li></ul>





タクソノミーに追加
<?php elseif(is_tax('blog_chiiki')):?>

<?php include( get_stylesheet_directory() . '/archive.php'); ?>

<?php endif; ?>


アーカイブに追加 archive.php

<h2 class="h2_class">
BLOG <? if(is_tag()):?>タグ:<? elseif(is_tax('blog_chiiki')):?>古本出張買取実績:<? else:?> カテゴリ:<? endif;?><?php single_term_title(); ?>   
</h2>






カテゴリの説明と画像を取得してservice_chiiki にひょうじさせる
アドバンスカスタムフィールど使用  cat_img  画像ID
説明はそのままディスプリクション

さらにブログカテゴリーにその同じ名前の記事があればリンクを表示させる


<!--個-->
<h3 class="h3_class2" style="margin-bottom:30px;">趣味の本の出張買取 <span class="d_price"></span></h3>
    
<?php  
    $tarmname = '趣味の本 出張買取';
	$tarm_id = get_category_by_slug($tarmname)->term_id;//ここまでディスプ&画像
	
	$post_id = 'category_'.$tarm_id; 
	$catimg = get_field('cat_img',$post_id);
$img = wp_get_attachment_image_src($catimg, 'd_jirei_img');
?>
<div style="position:relative; float:left;">

<? if($catimg):?>
<img src="<?php echo $img[0]; ?>" width="320"  class="img_left img_waku" alt="<?php echo $tarmname; ?>|<?php echo $alt1; ?> ">
<?php else: ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/d/img/page_sam2.jpg" width="320"  class="img_left img_waku" alt="キーワード|<?php echo $alt1; ?> ">

<?php endif; ?>
</div>
<p>

<?php 
	echo category_description($tarm_id); ?>
<br>

</p>

<?php //関連制作事例コード

$taxonomy_name = 'category';

$args = array(
'slug' => $tarmname
);

 $taxonomy_term = get_terms($taxonomy_name,$args);
 if(!is_wp_error( $taxonomy_term) && count( $taxonomy_term)):
 $url = get_term_link($tarmname, $taxonomy_name);
?>  

<div class="jirei_link">
<a href="<?php echo $url; ?>" class=" link_bottan"><?php echo $tarmname; ?>実績 ▶▶</a>
</div>

<?php
endif; //--------ここまで
?>
 
<div style="clear:both"></div>
<br>



さらに
サービス地域の最下段で 同じ地域のブログがあればブログ 出す

  
  
  <?php //------------ブログあれば出す
	$cat_name = single_term_title("", false);
	  $args = array(
		'posts_per_page' => 3,
		'post_type' => 'post', //カスタム投稿名
		 'cat' => $info_cat_out,
		  
		  'tax_query' => array(
			'relation' => 'AND',
			array(
				'taxonomy' => 'blog_chiiki',
				'field' => 'slug',
				'terms' => $cat_name,
//'operator'=>'NOT IN'
				),
),
		  
		  // 'category_name' => $cat_name, 
		  )
		  ?>
 <?php
$myposts = get_posts( $args );
	  
	  if( $myposts){ echo '
	  
	  
	  <br><br>
	<h2 class="h2_class">'. $cat_name .'出張買取実績</h2>
	
	
  <div class="flex_box" style="padding-top:24px;">
	  
	  ';}
	foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
  
  
<?php include(get_stylesheet_directory() . "/d_roop/a_blog_box1.php"); ?>
 
<?php endforeach; 
	  
	  
	  	  if( $myposts){ echo '
	  
	  
  </div>
  
  <div class="tsuzuki_box">
    <a href="/blog_chiiki/'. $cat_name .'/" class="link_all link_bottan" style=" font-size:13px;">すべて見る ▶▶</a>
    </div>
	  
	  ';}
	  
	  
wp_reset_postdata();//------------ブログあれば出す ?>