作業の覚え書き

Web 制作 Memo

By

WordPressでOGPタグ設定 – twitter card


/*********************
OGPタグ/Twitterカード設定を出力
*********************/
function my_meta_ogp() {
if( is_front_page() || is_home() || is_singular() ){
global $post;
$ogp_title = '';
$ogp_descr = '';
$ogp_url = '';
$ogp_img = '';
$insert = '';

if( is_singular() ) { //記事&固定ページ
setup_postdata($post);
$ogp_title = $post->post_title;
$ogp_descr = mb_substr(get_the_excerpt(), 0, 100);
$ogp_url = get_permalink();
wp_reset_postdata();
} elseif ( is_front_page() || is_home() ) { //トップページ
$ogp_title = get_bloginfo('name');
$ogp_descr = get_bloginfo('description');
$ogp_url = home_url();
}

//og:type
$ogp_type = ( is_front_page() || is_home() ) ? 'website' : 'article';

//og:image
if ( is_singular() && has_post_thumbnail() ) {
$ps_thumb = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full');
$ogp_img = $ps_thumb[0];
} else {
$ogp_img = 'TOPページ&アイキャッチ画像がないときに使われる画像のURL';
}

//出力するOGPタグをまとめる
$insert .= '' . "\n";
$insert .= '' . "\n";
$insert .= '' . "\n";
$insert .= '' . "\n";
$insert .= '' . "\n";
$insert .= '' . "\n";
$insert .= '' . "\n";
$insert .= '' . "\n";
$insert .= '' . "\n";

//facebookのapp_id(設定する場合)
$insert .= '' . "\n";
//app_idを設定しない場合ここまで消す

echo $insert;
}
} //END my_meta_ogp

add_action('wp_head','my_meta_ogp');//headにOGPを出力

Card validatorで表示をチェック!
https://cards-dev.twitter.com/validator

FBシェアデバッガー
https://developers.facebook.com/tools/debug/

参考:https://saruwakakun.com/html-css/wordpress/ogp

By

ぼちぼち

サイトを一新したい
というか、しなければ!
何年前だっけ?リニューアルしたの。

2002.02.11全体のデザインを変更

えーと、それ以後の大幅更新なしってことか。
そりゃぐーぐるさんに指摘されまくるわけだ。

By

Flex

#column1

このカラムの横幅は100%です。可変幅です。

#column2

このカラムの横幅は100%300pxです。

#column3

このカラムの横幅は100%300pxです。

#column1

このカラムの横幅は100%です。可変幅です。

#column2

このカラムの横幅は100%300pxです。

By

HTML5で行こう!

いや、それ何年前の宣言ですか(笑)
何か気になることがあれば自分のサイトで心置きなくテストするのが日常だけど、基本的には長い間あまり変わってない部分も多々あって、そろそろレスポンシブ?それ以前に、いい加減ちゃんとHTML5で書こうよ、と。
Dream Weaver で無作為に開いてコードを眺めてみると、エディタでタグを手打ちしてた時代の名残かpadding を pading と書いてたりとか、レイアウトが崩れない所でタグの閉じ忘れがあったりとか、結構な確率でケアレスミスがあったりする。
あと、エンコーディングがShift-JISとか(ぇ
いやいやさすがにEUCなんか残ってたりしないだろうねぇ・・・・?ドキドキ。
Read More

By

bxsliderオプション

bxsliderのオプションメモ
Read More

By

迷惑メール対策

spamメールがあまりにもひどいので、サーバー側で迷惑メール対策を試みる。

1. メールソフトで迷惑メールを抜き出し1つのフォルダにまとめてサーバー上のMailBox と同階層にフォルダごとアップロードする。

ターミナルにログインし、コマンドを実行して実行結果を確認。

% /usr/local/bin/sa-learn --spam spammail/

↓ 実行結果(854件のメールを spam として学習)

Learned tokens from 854 message(s) (854 message(s) examined)

あとは CRON で1日1回このコマンドを実行するように設定。
これで様子を見てみよう。

By

box-sizingプロパティ

身内からのLINEでこんなメッセージを受け取りました。

最近すごいやつ知った
box-sizing:borderみたいなやつ

なるほどなるほど。

CSS3 の box-sizing が便利すぎる!! !padding や border に依存しない width, height 指定

box-sizing – CSSレイアウトを学ぶ

box-sizing は魔法のコトバ!

というわけで「IEのみでしかWeb見ない人は残念なデザインで別に構わない」というサイトでぜひ試してみたいと思います。

By

SyntaxHighlighter Evolved

最近、ここにコードを書く機会が増えたので、さすがにSyntaxHighlighterを入れないときついな、ということで配布先を探したら、やはりそこはWordPress。ちゃんとプラグインがありました。

ということで、WordPress Collegeさんに詳しく説明されてる記事があったのでそちらを参考に。

【WordPress】綺麗にソースコードを表示する SyntaxHighlighter Evolvedの使い方(WordPress Collegeさん)

By

画面に雪を降らせる

画面に雪を降らせる方法に関するメモ

情報源はこちら↓
初心者でも簡単!ブログに雪を降らせる方法まとめ(Naifixさん)

1.CSS

http://www.tutsgeek.com/jquery-christmas-snow-animation-effect/
CSS Snow Effect

2.JavaScript
snow.js
雪を降らせるJavaScript(atokalaさん)

iPad、iPhone、Androidは動作が重くなるため無効にしております。
どうしても動かしたい場合はsnow.jsの223~225行目を削除してください。

とのこと。

Snow Particle

3.jQueryプラグイン
配布サイト
JQuery-Snowfall
http://www.hp-stylelink.com/news/2014/10/20141007.php

使い方
ページに雪を降らせよう!『JQuery-Snowfall』の使い方(Web制作会社スタイルさん)

By

CSSで画像をトリミングする

div.trim img {
position: absolute;
clip: rect(10px, 210px, 100px, 100px);   /* 右上 y,x 左下y,x */
margin-left: -100px;
margin-top: -100px;
}
div.trim {
position: relative;
width: 200px;
height: 200px;
}


<div class="content">
<div class="trim"><img src="http://studiocue.jp/note/wp-content/uploads/2013/01/015.jpg" alt="" /></div>
</div>