8月 31, 2011
admin

[wordpress]カスタム投稿タイプとカスタムフィールドを活用してよりCMSっぽくする。

WordPress › Custom Field Template « WordPress Plugins
WordPress › Custom Post Type UI « WordPress Plugins
この2つのプラグインで楽に構築できた。
function.phpに自分で記述できれば不要。

カスタム投稿タイプをnewsと仮定すると
個別ページのテンプレートは single-news.php
アーカイブのテンプレートは archive-news.php(カスタム投稿タイプの設定をhas_archive = trueとする。)

get_post_metaで投稿に設定したカスタムフィールドの内容を呼び出す。
カスタムフィールドでテキストエリアを設定した場合に改行を反映させる場合はphpのnl2brを使う。
PHP: nl2br – Manual

1
<?php echo nl2br(get_post_meta($post->ID, xxx, true)); ?>

xxxはカスタムフィールドのkey

画像の場合は以下のように。
[wordpress]カスタムフィールドに登録した画像を呼び出す。 « bulblub

3.1以降はいろいろ楽になったらしい。

8月 30, 2011
admin

[wordpress]カスタムフィールドに登録した画像を呼び出す。

関数リファレンス/get post meta – WordPress Codex 日本語版
カスタムフィールドにkeyをimageとして登録した画像を呼び出す。

Function Reference/wp get attachment image « WordPress Codex
呼び出せるのはIDなので添付されてる画像を呼び出す。
サイズやアトリビュートを指定可能。

1
2
3
4
5
6
7
8
9
wp_get_attachment_image( $attachment_id, $size, $icon, $attr );

$size = thumbnail, medium, large or full
$default_attr = array(
    'src'   => $src,
    'class' => "attachment-$size",
    'alt'   => trim(strip_tags( get_post_meta($attachment_id, '_wp_attachment_image_alt', true) )),
    'title' => trim(strip_tags( $attachment->post_title )),
);

サンプル(ループ内で呼び出す)

1
<?php echo wp_get_attachment_image(get_post_meta($post->ID, thumb, true),full);?>
6月 16, 2011
admin

illustratorでwebデザインをする時の設定メモ

以前教えていただいたことの自分用メモ

ドキュメント設定
RGBカラーモード解像度 72dpi

環境設定
環境設定の単位をすべてピクセルにする
グリッドを10pxに変更
分割数を10にする

作業前の準備
ピクセルプレビューを有効化
ピクセルにスナップを有効化

作業中の注意
オブジェクトのサイズに小数点を使わない
滲むのでパスによる線は引かない≫高さ1pxの長方形を描く
整列機能を使った後は小数点を調整する

5月 1, 2011
admin

X40にUbuntu 11.04(Natty Narwhal)インストール、Unity 2Dも有効化

10.04LTSでしばらく環境を安定させていこうと思ってたんだけど、UnityのUIにグローバルメニューバーが採用されて画面が広く使えるようになったという事でインストールした。

USBにブートイメージを作成してインストール。他の方でX40のLiveCDから起動できないって見たけど僕の方では問題ありませんでした。
ただし、デフォルトの状態ではグラフィックスの要件を満たしてないのでUnityは選択できないず今までと同じクラシックモードで起動します。
念のため端末から”/usr/lib/nux/unity_support_test -p”を実行してテスト
Continue reading »

4月 14, 2011
admin

memo:ie6でのJavaScriptエラー

ie6においてJavaScriptのコメントに日本語を使用してる場合、JavaScriptを読み込んでいるページとエンコードが違うとエラーがでる。

エンコードを合わせるか、指定して回避。

1
<script charset="utf-8" language="javascript">

それとIEでArray.indexOfが実装されて無いそうで、実装する。

1
2
3
4
5
6
7
8
9
10
if (!Array.indexOf) {
    Array.prototype.indexOf = function (target) {
        for (var i = 0; i < this.length; i++) {
            if (this[i] === target) {
                return i;
            }
        }
        return -1;
    }
}
2月 21, 2011
admin

複数のMacのアプリを同期するためのリストを作る簡単な方法

結論から

i use thisというwebサービスを利用する。

本当はMac App StoreみたいにAppFreshが管理してくれたら嬉しいんだけど現状ではできないので代替案です。 Continue reading »

2月 9, 2011
admin

jQueryとjQuery UIがロードされているかを確認するBookmarklet

ブックマークレットをjQueryで作る際にチェックが必要なので。
目的はjQuery及びjQuery UIを二重に読み込みを防ぐこと。 Continue reading »

2月 3, 2011
admin

購読中のPodcastリスト

ふと公開してみたくなったのでポスト。なにか面白いのあったら教えてください。とくにウィークエンドシャッフルRA Podcastはおすすめです。
Continue reading »

12月 16, 2010
admin

JSONビューア

Titaniumを触って以来、なんとなく読み書きはできるし設置とかできるから先延ばしにしていたjQuery(javascript)の勉強をはじめました。

でも、ちまちまCSSのスタイルとかを変えても面白くないから何かapi叩いてJSONを取得しようとしたときのツール。 Continue reading »

12月 8, 2010
admin

PhpStormがクリスマスセール中2011/1/10まで。

僕はこのセールが始まる前日に購入してしまいました。orz

皆さんは半額でどうぞ!PhpStorm :: Licensing

もうすぐリリースされる2.0へのアップグレードは保証されているようです。

今日はそれだけ。

ページ:123»