[k]id » WordPress 

2010年10月14日

WordPressでトップページに投稿に入れた画像を自動的に引っ張る

Wordpressでトップページにサムネイルなどで投稿の画像を並べる場合
カスタムフィールドで画像を登録することもできるのですが、

下記の用に投稿から抜き出すようにfunction.phpに記述しておけば
自動的に引っ張ってこれる

function.phpに記述

function catch_that_image() { 
global $post, $posts; 
$first_img = ''; 
ob_start(); 
ob_end_clean(); 
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); 
$first_img = $matches [1] [0]; 
if(empty($first_img)){ //Defines a default image 
$first_img = "http://img149.imageshack.us/img149/8779/curses.png"; 
} 
return $first_img; 
}


home.phpなどでの記述方法
<img src="<?php echo catch_that_image() ?>" alt="<?php the_title(); ?>"  /></a>

Filed under: WordPress Tips
タグ:

2010年8月16日

WordPressでページに専用のレイアウトを適用する方法

せっかくなので前回の「WordPressでページスラッグで分岐」の続きのお話

WordPressのページでページ毎に専用のレイアウトやデザインを提供したい場合は
現在しようしているテーマに下記の手順で専用のレイアウトがつくれます。

1)まずはPHPを準備

たとえばプロフィール専用のレイアウトをつくりたい場合は
profile.php(好きな名前で大丈夫)

2)phpに記載(重要)

1で作成したphpの一番頭に
<?php
/*
Template Name: Profile
*/
?>
といった具合にTemplate Name:を記述し、好きな名前を指定します。

ページの編集画面で

そのあとにページの属性の欄で
属性
先程指定した名前を選択すればOK


Filed under: WordPress Tips
タグ:

2010年8月11日

WordPress ページスラッグで分岐

久々のWordpressネタです。

今更のですが、昔に投稿した「WordPress で特定のカテゴリのみ表示させる覚え書きの続き(in_categoryとis_category)」の応用で

各カテゴリ毎に分岐する時は

<?php if (is_home()) { ?>←トップページのみに適用
<?php } else if (is_page()) { ?>←ページのみに適用
<?php } else if (is_category()) { ?>←カテゴリページのみに適用
<?php } else { ?>
<?php } ?>
になるとおもうのですが、

さらに
<?php } else if (is_page('news')) { ?>
のようにカッコの中にページ名などのスラッグ名を入れるとそのページ用に分岐ができます。

Filed under: WordPress Tips
タグ:

2010年4月7日

最近ブログの横端によくある「FollowMe」の設置

最近海外のブログを中心にブラウザの横端に「FollowMe」をみかけます。
せっかくなので「WP FollowMe」を導入してみました。

follo1

WP FollowMeをダウンロード
WP FollowMeからファイルをダウンロードしWPのpluginsフォルダに設置

WP FollowMeをアクティブ化
ダッシュボードからプラグイン→FollowMeを有効化。
設定→WP FollowMeで「Your Twitter URL」の項に自分のTwitterのURLを入力
follo3

さらに追加でアイコンとかが選べるので好みに!
follo4


以上で完了!




Filed under: WordPress Tips
タグ:

2010年2月17日

BASIC認証で特定のファイルを解除、除外 する方法

昨日のBASIC認証で画像がアップロード出来ない場合の対処法の続きです。
昨日はディレクトリ単位でしたが、それをファイル単位で除外する場合、

BASIC認証の際の.htaccessは大抵の場合は下記みたいな感じになっているとおもうのですが、

AuthUserFile "/path/to/.htpasswd"
AuthName "xxxx"
AuthType BASIC
require valid-user

に追加して
filename.htmlを除外したい場合は
<Files "filename.html"> 
Satisfy Any Allow from all
</Files>

とすると、ファイルが除外できる感じです。

Filed under: WEB Tips
タグ: ,

Page 1 of 9123456789