営業日カレンダー改造

2020 変更 警告でるから

 

//分岐改造 初期画面その月から
$today = date("Y/m/d");
$today_m = date("n");
$today_y = date("Y");

if(!empty($_GET['year'])){ //空でなければ
        
$input_y = $_GET['year'];
        
if($input_y < 1970){
$dogg = $today_m;
    }
elseif($input_y < $today_y){
$dogg = 1;
    }
    elseif($input_y > $today_y){
$dogg = 1;
    }
    elseif($input_y == $today_y){
$dogg = 1;
    }
}
    else{
        $dogg = $today_m;
        }
    
    
for ($i=$dogg;$i<13;$i++) :	

//元
//for ($i=1;$i<13;$i++) :

 

 

2015.11.02下段追記

//分岐改造 古いカレンダーは表示されない
$today = date("Y/m/d");
$today_m = date("n");
$today_y = date("Y");
$input_y = $_GET['year'];
if($input_y < 1970){
$dogg = $today_m;
	}
elseif($input_y < $today_y){
$dogg = 1;
	}
	elseif($input_y > $today_y){
$dogg = 1;
	}
	elseif($input_y == $today_y){
$dogg = 1;
	}
	else{
		$dogg = $today_m;
		}
	
	
for ($i=$dogg;$i<13;$i++) :	

//元
//for ($i=1;$i<13;$i++) :

多分初期状態つまりカレンダーを読み込んだ状態はyearが0ないし1970よりすくない
だもんで現在の年を取得して
初期読み込みページなら
今日の月を取得して今月から表示
その他はその年すべだす
って分岐追加
すげ〜!

おまけ
ポジションアブソルトで画面の真ん中

1055行目に

 target="_blank" rel="nofollow"

追記でいべんとURLはブランク

ラミールさんで最適化させたりしたメモ

WP Fastest Cacheを入れても遅い
google 速度 テスト
https://developers.google.com/speed/pagespeed/insights/

モバイルフレンドリーテスト
https://www.google.com/webmasters/tools/mobile-friendly/?url=http%3A%2F%2Fdoggstarpromotion.info%2F

WPデフォ リダイレクト解説
http://rensrv.com/wp/wp-auto-redirect-pattern/tag/

まずパーマーリンクの変更だかブログ記事とページは
一応Redirectionsを入れてから
デフォルトかたポストネームに変更したが自動でリダイレクトされた301らしい
カスタムポストに設置したタクソノミーもとんだ。
但しカスタムポストタイプは旧URLでもアクセスできるが
新URLへは自動で飛ばない
本気だすなら全部転送させるべし

しかし 
アクセスはできるが 飛ばない、 新URLでサイト内では見れるので
流れは消えないし、ページが増えた感じになって
そのうち旧URLがどこからもリンクされないのでアクセスできなくなるはずなのでまつ。

確認はsite:http://www.remile.jp/で

ogイメージサイズは470×246
複数せっていOK
シェア時のみ選択可能

og設定はフォーマットプラン参照

ラミールさんの管理画面
wp file cashを切るととても遅かった。

何のプラグインが重いか測るプラグインいれて P3 (Plugin Performance Profiler)
シンプルライトボックスだったので wp-jquery-lightboxに変更
「但しwp-jquery-lightboxにてモバイルcss用に

body div{
max-height: 100%; }

を使用する場合は

body div{
max-height: 200%; }

など大きくすると暗くなる画面が広くなるので
調整する。」

それでも遅かった。

良くあるトラブルで
バージョンアップ時に
wpfilecashやデータベースキャッシュリロードFIXなどをおんのままだと
アップしてからデータベースが最新ですとかなって
プラグインフォルダを消さなければ
ログイン出来なくなる。たたあったので
使用控えてた。タームオーダーも効かないし(WPFILECASH)

またアップグレードしてなったので(WPFILECASH)消す
ログイン
重いので調査わからない
管理画面が重いので
(WPFILECASH)を再インスト
インスト出来て 有効かできてから
プラグインフォルダから削除してら
なんか正常に動いた気がした。

テーマファイル画像をロスレス圧縮するアプリを購入
Lossless Photo Squeezer

こいつでjpgとか1/3とかにできる。
プウロードファイルをする場合は
プラグインEWWW Image Optimizer
をいれておく

Remove metadata
Hide Conversion Links
にチェック

あとJavaScript to Footer
ってやついれた

その他
http://viral-community.com/wordpress/lazy-load-5769/
Lazy Load
http://bazubu.com/speed-up-wordpress-site-19465.html

http://wp-kappa.com/bj-lazy-load/
http://kojikoji75.hatenablog.com/entry/2013/05/20/213140

WP Nofollow Post
これで記事内外部リンクをのふぉろーかできる

スマフォに軽く最適化させたメモ Dサイト

ファンクション

//モバイル分岐 タブレット含まず
function is_mobile(){
    $useragents = array(
        'iPhone', // iPhone
        'iPod', // iPod touch
        'Android.*Mobile', // 1.5+ Android *** Only mobile
        'Windows.*Phone', // *** Windows Phone
        'dream', // Pre 1.5 Android
        'CUPCAKE', // 1.5+ Android
        'blackberry9500', // Storm
        'blackberry9530', // Storm
        'blackberry9520', // Storm v2
        'blackberry9550', // Storm v2
        'blackberry9800', // Torch
        'webOS', // Palm Pre Experimental
        'incognito', // Other iPhone browser
        'webmate' // Other iPhone browser
 
    );
    $pattern = '/'.implode('|', $useragents).'/i';
    return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
//モバイル分岐 タブレット含む
function is_mobile() {
  $useragents = array(
    'iPhone',          // iPhone
    'iPod',            // iPod touch
    'Android',         // 1.5+ Android
    'dream',           // Pre 1.5 Android
    'CUPCAKE',         // 1.5+ Android
    'blackberry9500',  // Storm
    'blackberry9530',  // Storm
    'blackberry9520',  // Storm v2
    'blackberry9550',  // Storm v2
    'blackberry9800',  // Torch
    'webOS',           // Palm Pre Experimental
    'incognito',       // Other iPhone browser
    'webmate'          // Other iPhone browser
  );
  $pattern = '/'.implode('|', $useragents).'/i';
  return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}

ヘッダー

 <?php if (is_mobile()) : ?>
 <link href="/css/mobile.css" rel="stylesheet" type="text/css" />
 <?php else: ?>

<?php endif; ?>

moble.css

@charset "UTF-8";
/* CSS Document */

/*font-size:100%は親要素mに依存
最も親か??
いや直上の指定してある親だ
なにも親がしていしていなければ
ボディー
ボディーもしていなければ
ブラウザ依存
*/
.blog_con{ font-size:120%!important}
.blog_titel_min{font-size:100%!important}

body{ font-size:16px;}


/*.top_titel,*/
/*.top_sub_titel,*/
/*.top_sub_span,*/
.color_blue,
.top_box p,
.top_con p,
.top_p,
.jirei_sub_title
{font-size:150%!important}


.set_day_all{font-size:150%!important}
.set_day{ width:auto; margin-right:30px;}

.jirei_disp_con{ font-size:100%!important}

body #wp_page_numbers li a{ font-size:300%!important;
padding:30px!important;}

直で埋め込んであった改行削除コード

  <?php if (is_mobile()) : ?>
<style type="text/css">
.smap br { display:none;
}
</style>
<?php else: ?><?php endif; ?>

事例ページなどをpで最適化し
pを150%などにした。

基本csss

/*モバイル用
文字が大きくならない*/
body div{
max-height: 100%; }

wordpress キャッシュプラグインと 画像圧縮プラグイン サイト速度検査

WP Fastest Cache
http://webshufu.com/wp-fastest-cache/
http://pochilog.jp/2015/07/post-3139/
http://webshufu.com/wp-fastest-cache/

モバイルはキャッシュしない

調査 developers.google.com
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fdoggstarpromotion.info%2F&tab=desktop

画像のロスレス圧縮
EWWW Image Optimizer
http://webkaru.net/wordpress/plugin-ewww-image-optimizer/

EWWW Image Optimizerで画質が劣化しない設定と使い方
http://afirika.net/ewww-image-optimizer
画像圧縮プラグイン使い方

アンドロイド スマフォ クロームにて 文字サイズが大きくなる件

http://www.seomode.jp/html-css/2014/06/25/3339/

このサイトによるとviewportが数字で指定してある場合になる

対処法は

max-height: 100%;

全体のdivにかける

body div{
max-height: 100%; }

ただし
大きくなってほしい場合もあるが
#main_contents div{ max-height:none!important}
では駄目なようだ

一度100%で設定してしまうと
noneでも大きくならない

但し
一度
max-height: 100%; で指定して
のちにスマフォ用の分岐をいれていけば
いいのかなと思う

かってに大きくなると
こまるので

追記
ポップアップのdivが表示おかしくなったので たしか

/*モバイル用
文字が大きくならない*/
body div{
max-height: 200%; }

とした

また
iPhoneで文字が勝手に大きくなるのは

body {
  -webkit-text-size-adjust: 100%;
}

こちら 同じ記事かくわ

リファラスパム対策 2015 07

https://sem-technology.info/google-analytics/avoidance-referrer-spam
2つ目にリファラスパム対策というプロパティを作成。

http://tadasan.net/referer-spam/
正規表現で手動登録

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
 
  ga('create', 'UA-aaaaaaaa-aa', 'sample.com');
  ga('send', 'pageview');
 
  //新たなトラッキング
  ga('create', 'UA-bbbbbbbb-bb', 'auto', {'name': 'newTracker'});
  ga('newTracker.send', 'pageview');
</script>

表記参考
http://www.rikikikikikikikiki.com/analytics/270

googlemap apiにて地図を表示する方法

apiキーは登録せず

<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>

apiあれば
詳しく説明
http://syncer.jp/google-maps-javascript-api-matome

<head>
	<script src="http://maps.googleapis.com/maps/api/js?key={APIキー}&sensor=false"></script>
</head>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script>
//キャンパスの要素を取得する
var canvas = document.getElementById( "gmap" );

//中心の位置座標を指定する
var latlng = new google.maps.LatLng( 35.2732709,136.7873687 );

//地図のオプションを設定する
var mapOptions = {
	zoom: 18 ,				//ズーム値
	center: latlng ,		//中心座標 [latlng]
	scrollwheel: false //スクロール禁止
};

//[canvas]に、[mapOptions]の内容の、地図のインスタンス([map])を作成する
var map = new google.maps.Map( canvas , mapOptions );


// マーカー
new google.maps.Marker({
  position: new google.maps.LatLng( 35.2732709,136.7873687),
  map: map,
 // icon: "v.png"
});
</script>


<div id="gmap" style="width:100%; height:500px;">



<!--
<iframe width="100%" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps?q=愛知県一宮市大和町南高井宮腰72&amp;z=14&amp;scrollwheel=false&amp;output=embed&iwloc=B"></iframe>

-->
</div>

参考http://www.nanchatte.com/map/MarkerImage.html

mac外付け 共有

サンダーバード
/Users/ユーザー名/Library/Thunderbird/Profiles
を外付けにコピーして外付けに作ったのシンボリックリンクをコピペして
/Users/ユーザー名/Library/Thunderbird/Profilesと入れ替え

profiles.iniは各デフォルトのまま。

ツール > アカウント > サーパー設定 > メッセージの保存先の項目がある
要チェック

デザインデータ
これはそのまま外付け

わかりやすいように アクセスしやすいようにね
(ファインダーのサイドが消えてしまうからシステム終了してはずすこと)

ドリームウィーバーcs6サイト設定
/Volumes/Macintosh HD SSD 1/Users/doggstar/Library/Application Support/Adobe/Common/12.0/Sites

ドリームウィーバースニペットなどすべて
/Volumes/Macintosh HD SSD 1/Users/doggstar/Library/Application Support/Adobe/Dreamweaver CS6/ja_JP/Configuration

MAMPデータベース・バーチャルホスト
/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
/Applications/MAMP/conf/apache/httpd.conf (MAMPの設定)
/Applications/MAMP/db/mysql/データベース全て
特にibdata1 ib_logfile1 ib_logfile0も

ホスター
/Volumes/Macintosh HD SSD 1/Users/doggstar/Library/Application Support/Hoster

ファイルジラ

旧 & 2021最新
/Volumes/Macintosh HD SSD 1/Users/doggstar/.filezilla
2021まで新
/Volumes/Macintosh HD SSD 1/Users/doggstar/.config/filezilla

フォントエクスプローラー
/Users/doggstar/Library/Application Support/Linotype/

このしたのは重要かどうか プラグイン設定など詳細は不明

/Users/doggstar/Library/Preferences/com.linotype.FontExplorerX.plist
/Users/doggstar/Library/Preferences/com.linotype.FontExplorerX-PlugIns.plist
/Users/doggstar/Library/LaunchAgents/com.linotype.FontFolderProtector.plist

???なくなった/Users/doggstar/Library/Saved Application State/com.linotype.FontExplorerX.savedState/

フォントフォルダを外付けにして共有

システムフォントも同じにしたほうがいいが
システム/System/Library/Fonts/
全員/Library/Fonts/
個人~/Library/Fonts/
ワードなど ソフトがちがうからどうしようか

うちのHPのURLをSEO最適化した覚え

固定ページなどに同じスラッグがあると出来ないから注意
ホームページ制作プラン など

バグってしまったら
キャッシュを消さないといつまでも前の転送がかかって
土ツボにハマる

CPT UI にてスラッグ変更
cate_jirei をホームページ制作実績 に

パーマーリンクの設定で更新保存し直す(※これしないと駄目)

Redirectionで301

url only

/jirei/
転送先
/ホームページ制作実績/
URLコピペして
文字化け?した日本語URLを入れる

これにて下層記事はすべてリダイレクトされる。

タクソノミーも同じく。


/cate_jirei/
転送先
/ホームページ制作カテゴリ/

WP4.2テーマ自動絵文字削除・停止ファンクション

//絵文字削除
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );

かんりがめんもでも

//絵文字スクリプト&CSS 削除
function disable_emoji() {
     remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
     remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
     remove_action( 'wp_print_styles', 'print_emoji_styles' );
     remove_action( 'admin_print_styles', 'print_emoji_styles' );    
     remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
     remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );    
     remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
}
add_action( 'init', 'disable_emoji' );