11 / 22 / 2009 / Weblog, WordPress
MobGを使って携帯からWordPressへ投稿する(画像も)

ダウンロードはこちらから。
http://junklog.cocolog-nifty.com/blog/

WordPressプラグインではなくて、独立して動作するってのもなかなか良いかも。

メールアドレスの処理方法も

// ‘WP’:    WPモード
//            fromがWordPress登録ユーザーのアドレスのみ受け付けます。
//            fromのメールアドレスに対応するユーザーが投稿者になります。
// ‘anony’:匿名モード
//            どのメールアドレスからの投稿でも受け付けます。
//            mgmail_setauthorによる本文中のユーザー指定は無効です。
//            強制的にmgmail_defauthorのユーザーになります。
// ‘allow’:許可リストモード
//            mgmail_allowfromで指定されるメールアドレスのみ受け付けます。
//         mgmail_setauthorによる本文中のユーザー指定は有効です。
//         無指定ならmgmail_defauthorのユーザーになります。

と豊富。

どのメールアドレスからでも受け付けられる様にして、デフォルトの記事の状態はdraftにして、画像の投稿ギャラリーみたいな感じで使いました。

Tags: ,

11 / 11 / 2009 / Weblog, WordPress
WordPressで属しているカテゴリごとに異なるsingle.phpを使う

カテゴリなら、category-1.phpとかでカテゴリごとのテンプレートを用意出来るが、単一投稿ページでsingle-1.phpは出来ない。なので、single.phpに

<?php
$post = $wp_query- >post;
if ( in_category(‘1‘) ) {
include(TEMPLATEPATH . ‘/single1.php‘);
} elseif ( in_category(‘2‘) ) {
include(TEMPLATEPATH . ‘/single2.php‘);
} else {
include(TEMPLATEPATH . ‘/single_other.php‘);
}
? >

などと書くと、属しているカテゴリごとに表示を変えられる。これ便利。

Tags:

1 Comment

11 / 10 / 2009 / Weblog, WordPress
WordPressでよく使うプラグインまとめ

Akismet

スパムコメント用。(デフォルト)

All in One SEO Pack

SEO関係はこれ一つで大丈夫かと。

Batch Categories

カテゴリの一括編集が出来る。

cforms

Ajaxな感じのコンタクトフォーム。幅広くカスタマイズ出来る。

Customizable Post Listings

WordPressのタグでは補いきれないあんなことこんな事を実現するプラグイン。
「カテゴリID1の最新記事を5件表示する」とか。
WordPressで特定カテゴリの最新記事を表示するのに役立つプラグイン「Customizable Post Listings」

Google XML Sitemaps

サイトマップ作成定番。もはや必須。

Similar Posts

投稿内に関連する投稿を表示するプラグイン

Simple Tags

タグクラウド等を実現するプラグイン。使い易い。

WordPressのタグクラウド「Simple Tags」設置とtag.phpの作成

WP Multibyte Patch

必須(デフォルト)

WP No Category Base

カテゴリページのURLから/category/を消してくれる。
WordPressでカテゴリーベースのパーマリンクを削除するプラグイン「WP No Category Base」

Exec-PHP

投稿内に書いたPHPを動かす。

Breadcrumb NavXT

ぱんくずリストを作る。
Wordpressでパンくずリストを自動生成するプラグイン「Breadcrumb NavXT」

CategoryOrder

カテゴリの順番を視覚的に変更出来る。
カテゴリの順番を変更出来るWordPressプラグイン

Tags:

9 / 26 / 2009 / Weblog, WordPress
ポートフォリオみたいなサイト作りました

このご時世営業しないと食っていけないので作りました!って友人が言ってて作りました。といっても簡単すぎなんですがね…

鹿が好きなのでshikatachiです。鹿達です。

あえてWordPressは使わず。ちょいちょい実績とか追加していく予定。

shikatachi

http://waldspaziergang.com/shikatachi/

Tags:

5 / 15 / 2009 / Weblog, WordPress
MySQLのエクスポートファイルを使ってWordPressのサーバ移行

WordPressにはエントリのエクスポート機能がありますが、どちらにしろ再インストールとなると色々と設定しなければならないので面倒。なので、データベースごと移しましょう。ちなみにエンコーディングはUTF-8な前提です。

とりあえずFTPでサーバのファイルをすべてダウンロードして、新しいサーバにアップロードしましょう。wp-confing.phpはまだ触らずに。

元サーバのphpMyAdminに行って、エクスポートします。

phpmyadmin

ファイルに保存する、にチェックをいれて実行します。

つぎに先サーバのphpMyAdminにいって、インポートします。

sv124xserverjp1-mysql13xserverjp-kentymmt_notiz-phpmyadmin-2116

インポートが完了したら、phpMyAdminの「構造」から「WP-options」を表示。

phpmyadmin

phpmyadmin

左側のペンみたいなアイコンをクリックして、siteurl、home、upload_pathなどを書き換える。

その後wp-confing.phpを開いて、データベース名や、ユーザ名を書き換える。あとは管理画面に行って、一回パーマリンクの設定をし直す必要があるっぽい。

Tags: , ,

5 / 6 / 2009 / Weblog, WordPress
WordPressでカテゴリーベースのパーマリンクを削除するプラグイン「WP No Category Base」

WordPressでカテゴリーのページに行くと、

http://hoge.com/category/design/

みたいになる。WP No Category Baseを使うとこれを

http://hoge.com/design/

に出来る。

WP No Category Baseは下記からダウンロードする。

http://wordpress.org/extend/plugins/wp-no-category-base/

ダウンロードして解凍したものを/wp-content/plugins/にアップロードして、管理画面から有効化。

完了!

Tags:

4 / 18 / 2009 / Weblog, WordPress
WordPressのタグクラウド「Simple Tags」設置とtag.phpの作成

Simple Tagsはここからダウンロード

http://wordpress.org/extend/plugins/simple-tags/

/wp-content/plugins/にアップロードして管理画面から有効化します。

タグクラウドを挿入したい部分に

<?php st_tag_cloud(); ?>

と書く。タグクラウドは設定>Simple Tagsから色々変更出来ます。

タグクラウドのページ用にテンプレートを書きたい場合はtag.phpというテンプレートを作りましょう。無い場合なindex.phpが適用されます。

Tags: ,

1 Comment

4 / 17 / 2009 / Weblog, WordPress
WordPressでカテゴリごとにsingle.phpの表示を変える

カテゴリによって表示を変えるのは

category-カテゴリID.php

みたいにすれば良いものの、単一投稿のページは同じデザインになってしまう。という時の対処法。

<?php if (in_category(’カテゴリID’)) {?>
ここに内容
<?php } else{ ?>
ここに内容
<?php } ?>

とやることでカテゴリごとに表示を変えられる。

Tags:

3 / 10 / 2009 / Weblog, WordPress
Wordpressのテンプレートで条件分岐をする

<?php if (is_home()) {?>
<p>ホームの場合に表示</p>
<?php } else if (is_category(’1′)) { ?>
<p>カテゴリIDが1の場合に表示</p>
<?php } else{ ?>
<p>それ以外の場合に表示</p>
<?php } ?>

今まではcategory-1.phpみたいにテンプレートを分ける場合が多かったのだけれども、こっちの方がかなりスッキリするので良い。

ほかにも

is_single() 投稿の場合
is_single(’1′) 投稿のIDが1の場合
is_single(’hoge’) 投稿タイトルorスラッグがhogeの場合

など。さらに

is_page() ページの場合
in_category()

などなど。

archive.phpやsidebar.phpにとっても使える

Tags: , ,

1 / 19 / 2009 / Weblog, WordPress
MySQL5でXServerにWordPress2.7をインストールする

諸事象あってXserverのMySQLをMySQL4からMySQL5にしたんですが、WordPressがインストール出来なくなってしまった。の解決策。XServer独特の現象っぽいです。

http://www.ikasuwp.com/wordpress_info/126/trackback/
http://www.xserver.ne.jp/man_db_change.php

まずXserverの管理画面から「MySQL Ver切替」に行き、MySQLのバージョンを5にします。

xserver-e382b5e383bce38390e383bce38391e3838de383ab

そこから「MySQL情報」に行きます。

xserver-e382b5e383bce38390e383bce38391e3838de383abefbc92

ここに書いてある「MySQL5 ホスト名」というのをWordPressインストール時に入力する「データベースのホスト名」に書きます。(普通ならlocalhostな場所)

ちなみにデータベースユーザー作成時のホスト名はXserverのサーバ名になります。

これで解決。あーびっくりした。

Tags: ,

12 / 1 / 2008 / Weblog, WordPress
WordPress2.6でサイドバーに最新コメントを表示する

Get Recently Commented

ここからプラグインをダウンロード。/Plugin/ディレクトリにアップロードして有効化する。

最新コメントを表示させたい所に

<?php get_recently_commented(); ?>

と書く。

10件の最新コメントだったら

<?php get_recently_commented(10); ?>

となる。

これってWordPress1.5くらいの時期のものらしいが、出来た。

Tags: ,

10 / 29 / 2008 / Weblog, WordPress
WordPressで特定カテゴリの最新記事を表示するのに役立つプラグイン「Customizable Post Listings」

例えばWordPressで「最新記事を10件表示する」とかだと

<?php get_archives(’postbypost’, 10); ?>

みたいな感じになるけれども、これだと寂しいし特定のカテゴリの最新記事は表示出来ない。

そこでCustomizable Post Listingsを導入すると色々出来るようになる。

ダウンロードはこちらから

http://coffee2code.com/wp-plugins/customizable-post-listings/

ダウンロードし、解凍して/wp-content/plugins/にアップロードし、管理画面から有効化する。

例えば、カテゴリID1の最新記事を5件表示する場合は

<?php if (function_exists(’c2c_get_recent_posts’)) { ?>
<dl>
<?php c2c_get_recent_posts(5,”<dt>【 %post_date% 】</dt> <dd>%post_URL%</dd>”,’1′,’date’,'DESC’,0,’Y.n.j’); ?>
</dl>
<?php } ?>

などとする。

カテゴリID2の最新記事を内容も含めて10件表示する場合は

<?php if (function_exists(’c2c_get_recent_posts’)) { ?>
<dl>
<?php c2c_get_recent_posts(10,”<dt>【 %post_date% 】</dt> <dd>%post_content%</dd>”,’2′,’date’,'DESC’,0,’Y.n.j’); ?>
</dl>
<?php } ?>

などとする。

カテゴリ関係なく10件表示するのなら、カテゴリIDの指定を0にすればよい。

使える引数が沢山あって他にも色々出来そう。

Tags: ,

3 Comments

7 / 31 / 2008 / Weblog, WordPress
ファーストサーバでWordPressを使う【php5版】

けっこう前にファーストサーバでWordPressを使うというエントリを書いたのですが、.htaccessを設定すると500 Internal Server Errorになってしまう!ということなので調べたら

2008年5月20日に従来のPHP4は提供を終了しました。共有サーバのお客様は、「.php」のファイルについては 「PHP5(CGI版)」にて動作するよう設定を変更いたしております。

と、なんてこった。というわけで解決策の引用。

「.htaccess」での設定変更は、PHP5(DSO版) でのみ有効です。
弊社共有サーバでは、PHPの標準提供形態が「CGI版」ですので、PHP5(DSO版)を利用する場合は、コンフィグレータ >> PHPインストール より、PHPの実行バージョンを変更してください。

だそうです。.htaccessに書く内容は

php_flag mbstring.encoding_translation off
php_value default_charset “UTF-8″

です。これで解決!てかこれで困ってる人沢山いるんじゃないかなぁ…

Tags: , ,

4 Comments

7 / 20 / 2008 / Weblog, WordPress
Wordpressでパンくずリストを自動生成するプラグイン「Breadcrumb NavXT」

ブログをCMS的に使ったりする時に便利です。

ダウンロードはこちらから
Breadcrumb NavXT 2.1.2

ダウンロードしたファイルを/wp-content/plugin/の中にアップロード。管理画面で有効化する。その時に注意するのが、

Breadcrumb NavXT – Adminstration Interface
Breadcrumb NavXT – Core

と二つあるということ!各種設定を管理画面でするかしないか、という違いらしい。特に細かい設定をしないのならば「Core」を、色々カスタマイズしたいのなら「Adminstration Interface」を。絶対に二つ同時に有効化しないこと!

Breadcrumb NavXT – Adminstration Interfaceの場合は

<div class="breadcrumb">
<?php if (function_exists('bcn_display'))
{
// Display the breadcrumb
bcn_display();
} ?>
</div>

を、Coreの場合は

<div class="breadcrumb">
<?php if (class_exists('bcn_breadcrumb'))
{
// New breadcrumb object
$mybreadcrumb = new bcn_breadcrumb;
// Assemble the breadcrumb
$mybreadcrumb->assemble();
// Display the breadcrumb
$mybreadcrumb->display();
} ?>
</div>

をテンプレートに追加する。完了!

Tags: , ,

1 Comment

7 / 18 / 2008 / Weblog, WordPress
Wordpress2.6にした

ら、何回ログインしても「もう一度ログインしてください」になって、「こりゃ再インストールか!」と思ってたら一日経ったらログイン出来た。なぜ…

Tags: ,

7 / 18 / 2008 / Weblog, WordPress
Wordpressで一つの投稿を複数に分割する

イメージとしては「All About」の記事みたいな感じですかね。やり方は意外に簡単。記事の中の分割したい部分に

<!–nextpage–>

と書くだけ。

ほげほげ
<!–nextpage–>
ふがふが

と書けば「ほげほげ」が1ページ目、「ふがふが」が2ページ目になります。

リンクを表示させるためのタグは

<?php wp_link_pages(’arguments’); ?>

です。

以下引数など。

before (文字列)
リンクの直前に出力するコードやテキスト。デフォルト値は「<br />」。

after (文字列)
リンクの直後に出力するコードやテキスト。デフォルト値は「<br />」。

next_or_number (next/number)
リンクラベルのタイプ。
number(デフォルト。ページ数リンク。指定すると「nextpagelink」「previouspagelink」は無視される
next(テキストリンク。指定すると「pagelink」は無視される)

nextpagelink (文字列)
次ページへのリンクのラベルとして使うテキスト。デフォルト値は「next page」。

previouspagelink (規定値)
前ページへのリンクのラベルとして使うテキスト。デフォルト値は「previouspage」。

pagelink (文字列)
ページ番号の出力形式。「%」記号を含めるとその部分が実際のページ番号の数字として出力される。デフォルト値は「%」。

more_file (文字列)
リンク先として使うファイル名。現時点のバージョンではこの引数を指定してもデフォルト値が採用される。

コード記述例:
<?php wp_link_pages(’before=<p>&after=</p>&next_or_number=number&pagelink=page %’); ?>

Tags: ,

2 Comments

7 / 12 / 2008 / Weblog, WordPress
Wordpressでよく使うテンプレートファイルメモ

色々あるんですよねぇ。

home.php

index.phpではなくて、メインのページを表示するテンプレート。

category.php

カテゴリアーカイブ用。

category-*.php

特定カテゴリ用。「*」の部分にカテゴリIDの数字を入れる。非常に重宝する。

Wordpressか管理するテンプレートのファイル名

Tags:

7 / 12 / 2008 / Weblog, WordPress
cforms IIがかなり良い![WordPress]

WordPressのコンタクトフォームではContactForm7が使い易くて好きなんですが、複雑なフォームは作りにくい。ということで探したらありました。

ダウンロードはこちらから
cforms II » delicious:days

UIを日本語に出来るプラグインもあります
cforms II 日本語翻訳ファイル

全体的にAjaxな感じになっていて使い易そうと思いきや、慣れが必要かも。ヘルプをよく読みましょう。HTML直接編集出来たらいいんだけれどなぁ。あと重い。

テンプレートCSSが結構豊富で良い。

Tags: , ,

7 / 10 / 2008 / Weblog, WordPress
WordPress2.5.1でComtactForm7を使うと送信後404になることがある

メール自体は送信されているんだけれども、404 Not Foundになってしまう。

僕の環境だといくつかのブラウザで試しても大丈夫なのだが、友人宅のPCだとダメだった。アンカーリンクが怪しい気がする。なんで?死活問題です。

Tags: ,

6 / 23 / 2008 / Weblog, WordPress
カテゴリの順番を変更出来るWordPressプラグイン

CategoryOrderという、カテゴリの順番を簡単に変更出来るプラグイン。

ダウンロードはこちらから(下の方にあります)

http://www.coppit.org/code/

こういうプラグインは非常に便利ですね。

Tags: ,

1 Comment

gotoold

Twitter Updates

    follow me on Twitter

    Web & Graphic

    Web制作、SEO(検索エンジン対策)、SEMを考えたサイト構築を行いWeb戦略のコンサルティング〜プロデュース/ディレクティング/プランニングを提供します。

    名刺やパンフレット、DM等の制作も行っております。

    詳細はこちらをご覧下さい

    wald