wp-amazonで四苦八苦・・・。


読書の秋、食欲の秋、そして無職の秋・・・。
世知辛い毎日、いかがお過ごしですか?
懐が寒い昨今、ちょっくらアフィリって懐を温めたいと言う幻想を抱きたくなるはず。

で、WordPressにはその願望を簡単に満足させてくれるプラグインがあったりする。
それが今回紹介するwp-amazon。
本家は恐らくここ↓
http://wppluginsj.sourceforge.jp/wp-amazon/


導入方法はいつも通りfetchでDLしようかと。

freebsd /home/hogehoge/Downloads% fetch http://sourceforge.jp/projects/wppluginsj/downloads/43585/wp-amazon.1.4.3.zip
fetch: http://sourceforge.jp/projects/wppluginsj/downloads/43585/wp-amazon.1.4.3.zip: size of remote file is not known
wp-amazon.1.4.3.zip                                     48 kB 2108 kBps

で、解凍して見ると

freebsd /home/hogehoge/Downloads% tar xzf wp-amazon.1.4.3.zip
tar: Unrecognized archive format: Inappropriate file type or format
tar: Error exit delayed from previous errors.

あ・・・失敗してる。

なんか、SourceForgeって、DLする際に1ページ挟むのね。。
と言うわけで、w3mでDLしても良かったんだけど、MacからDLしてscpでアップすることに。

McLaren% scp -P 4989 -i ~/path/to/sshkey/id_rsa -r ~/Downloads/wp-amazon.1.4.3.zip hogehoge@foo.com:~/Downloads/
wp-amazon.1.4.3.zip 100%   28KB  28.2KB/s   00:00

で、解凍。

freebsd /home/yuxx/Downloads% tar xzf wp-amazon.1.4.3.zip

そして設置。

freebsd /home/hogehoge/Downloads% sudo mv amazon-reloaded-for-wordpress /path/to/wordpress/wp-content/plugins
Password:

管理画面のサイドメニューから「プラグイン」>「インストール済み」から「wp-amazon」を有効にする。
さらにサイドメニューの「設定」>「Amazon」を選択すると下記のような画面になるはず。
wp-amazon_settings_before

で、Amazonのアフィリエイトプログラムに登録されていない場合は登録する。
https://affiliate.amazon.co.jp/
登録できたらログインした画面に「トラッキングID」をメモる。
amazon_affiliate

登録できたらAmazon本家でAmazon Web Servicesの登録をする。
アフィリエイトプログラム トップメニューの右端にある「Product Advertising API」をクリック。
「アカウント作成」に進んでアカウントを作る。
で、Amazon Web Servicesにログインしたら一番右端の「Your Account」>「Security Credential」へ進む。
すると下記のような画面が出るから青で覆った部分に書いてある「Access Key ID」をメモる。
amazon_access_key_id

そのキーのすぐ隣の「Show」を押して「Sercret Access Key」を出してメモる。
amazon_secret_access_key

それら登録してメモった情報を、wp-amazonの設定画面へ戻って入力する。
wp-amazon_settings

インスコ完了したので記事編集へ。
するとこんなアイコンが。
wp-amazon_icon

が、動かない。
と言うわけで、Amazon Reloadedと言う別のプラグインを入れてみることに。
・・・今度は画面が真っ白に。。
で、困った時のApacheエラーログと言うことで、エラーログを確認することに。

freebsd /path/to/httpd-log% sudo tail httpd-error.log
[Wed Oct 28 23:45:50 2009] [error] [client 192.168.0.7] PHP Fatal error:  Class 'DOMDocument' not found in /path/to/wordpress/wp-content/plugins/amazon-reloaded-for-wordpress/amazon-reloaded-for-wo     rdpress.php on line 226, (以下略)

つまるところ、PHP Extensionと言う拡張機能をインストールしてない・・・。
そんなアホくさいことに気がつき、テケトーにチェック入れてインスコ。

portinstall php5-extensions

確認。
phpinfo_dom

で、両方動きました、と。
画面はこんな感じ。
wp-amazon
それで埋め込んでみるとこんな感じ。

Objective-C 2.0
詳解 Objective-C 2.0

作者の方々に感謝。

そんだけ。

Post to Twitter

, , , ,

  1. No comments yet.
(will not be published)