Archive for 12月, 2011

WordPressで表示させる文字数を制限する

▼記事タイトルを50文字に制限

<?php $title= mb_substr($post->post_title,0,50); echo $title;?>

▼本文を200文字に制限

<?php echo mb_substr(strip_tags($post-> post_content),0,200) ; ?>

▼本文を200文字に制限したうえで後ろに「…」を付与する

<?php echo mb_substr(strip_tags($post-> post_content),0,200) . '...'; ?>

▼抜粋を100文字に制限

<?php echo mb_substr(get_the_excerpt(),0,100); ?>

WordPressの記事内に自動挿入されるpタグを消す方法

記事本文中に自動的に挿入されるpタグを出さないようにするには
wp-includes/default-filters.php の中の

add_filter(’the_content’, ‘wpautop’);

箇所をコメントアウトすれば可能ですが、アップデートの際にどうしても上書きされてしまいます。

アップデートしても上書きされないようにするにはテーマ内で設定を上書きします。

テーマのfunctions.phpに以下を記述。

remove_filter('the_content', 'wpautop');

「抜粋」へも出さないようにするには以下を記述。

remove_filter('the_excerpt', 'wpautop'); ?>

WordPressでアイキャッチ画像を使用する

functions.phpに以下の記述をする。

<?php
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 300, 300, true );
?>

「300」は画像のサイズ。

個別記事編集画面のアイキャッチ画像から画像を選択。(投稿に挿入しなくてよい)

表示させたいループ内に以下を記述。

<?php the_post_thumbnail(); ?>

アイキャッチ画像の元画像を取得するには

<?php 
$thumbnail_id = get_post_thumbnail_id($post->ID);
$image = wp_get_attachment_image_src( $thumbnail_id, 'full' );
$src = $image[0];
$width = $image[1];
$height = $image[2];
echo ''.$src.'';
?>

で取得できるので、フォトギャラリーなどに便利です。

facebook DEVELOPERSで「アプリのプロフィールページを見る」が出ない時の対処方法

facebookページを作成する際にfacebook DEVELOPERSでアプリの作成をしますが、「アプリのプロフィールページを見る」が今回だけなぜか表示されず、ハマったのでメモ。

ブラウザのURL欄に

http://www.facebook.com/add.php?api_key=XXXXXXXXXXXXX&pages=1

を入力(XXXX…はアプリのAppID/API Key)

そうすると「◯◯を追加しますか?」という画面になるので、追加先を選べばfacebookページが追加されます。

追記:
「アプリのプロフィールページを見る」が表示されなかったのは、Facebook側で2011.12.10以降に追加したアプリについてFrameタブ追加方法、アプリのページの作成方法が変更になったのが原因でした。

macでフレンチダブルクオートを入力する

フレンチダブルクオート(«,»)はフランス語の引用符なんですが、デザイン制作時やパンくずなんかに、矢印的なワンポイントとして使用したい時のために。

タグとして入力するときは &laquo;&raquo; ですね。

« は option + ] で入力。 » は option + shift + ] で入力。

メモメモ。