ちんぽブログ

ちんぽではじまりちんぽでおわる

【ECCUBE3】OGPやmetaキーワード descriptionなど設定方法

/xxx.com/public_html/src/Eccube/Resource/template/default/default_frame.twig
にheadタグ内の記述はこのファイルにあります。
あとは各ページは管理画面の各ページ編集画面に入力するフィールドがある。



title description keywordsの設定は以下
https://tab-log.com/eccube-seo


ogpは以下のソースを

<meta name="twitter:card" content="summary">
<meta property="og:description" content="{{ PageLayout.description }}" />
<meta property="og:site_name" content="{{ BaseInfo.shop_name }}"/>
<meta property="og:title" content=
{% if Product.ProductImage|length > 0 %}{% for ProductImage in Product.ProductImage %}
"{{ Product.name }}"/>
{% endfor %}
{% else %}
"{{ BaseInfo.shop_name }}"/>
{% endif %}

<meta property="og:image" content=
{% if Product.ProductImage|length > 0 %}{% for ProductImage in Product.ProductImage %}
"http://xxx.com{{ app.config.image_save_urlpath }}/{{ ProductImage|no_image_product }}"/>
{% endfor %}
{% else %}
"http://xxx.com/html/template/default/img/common/no_image_product.jpg"/>
{% endif %}

PCとスマホで「クリック/タップ」と表記を変える

クリック・タップと表記をかえたいところをspan class="cr"で囲む。
そしてjs以下

clickTap();
function clickTap(){
if($('.test').length){
var ua = navigator.userAgent;
    if (ua.indexOf('iPhone') > 0 || ua.indexOf('Android') > 0 && ua.indexOf('Mobile') > 0) {
        // スマートフォン用コード


        // クリックの文字列をタップに。
        var txt = $('.cr').html();
        $('.cr').html(
          txt.replace(/クリック/g,'タップ')
        );
    } else if (ua.indexOf('iPad') > 0 || ua.indexOf('Android') > 0) {
        // tablet用コード

        // クリックの文字列をタップに。
        var txt = $('.cr').html();
        $('.cr').html(
          txt.replace(/クリック/g,'タップ')
        );
        
    }
}
} 

【wordpress】カテゴリーやタグ、タームのアーカイブページへのリンク(文字列)を取得する

http://cly7796.net/wp/cms/retrieve-category-tag-term-archive-page-links/

【wordpress】カスタムタクソノミーの色分けなどに使う為のclass付与

カスタム投稿のカテゴリの色分けなどに使える。それぞれのカテゴリ(タクソノミ)のスラッグをクラス名として付与できる。
single.php、archive.phpでも使える。というかおそらくどこでも使えそう。

slug; ?>">がスラッグのクラス付与
name; ?>はカテゴリ名を表示

        <?php $terms = get_the_terms($post->ID, 'works-cat'); foreach ($terms as $term) : ?>
	<div class="w_cate <?php echo $term->slug; ?>">
		
		<?php echo $term->name; ?>
		<?php endforeach; ?>
	</div>