2011年8月1日

WordPressで下書きプレビューができない その2

以前にWordpressで下書きがプレビューできない件を書いたけど、
http://www.genki-works.com/?p=236

とりかかっている案件で同じ症状がでたので、上記の方法を試した。。。けどダメだったので。また備忘録。

今回の原因は、クッキーでした。

私の場合は、Wrodpressをテスト用のディレクトリで開発して、出来上がったら公開用ディレクトリに移す場合が多い(リニューアルの時とか)んだけど、Wordpressのファイルを移動させた後に、プレビューできなくなった。

で、結果は、クッキーを削除したらプレビューできました。

ようするに、下書き閲覧はログインしていないとできないんだけど、そのチェックをクッキーで行っていて、さらには移転前のディレクトリ(URI?)がクッキーに記録されているとかそんな感じなんだと思う。

クッキーを削除すればよかっただけなのに、何時間も嵌ってしまった。。。

2011年6月7日

テキストファイルのBOMに嵌った

WordPressの移転作業をしていて嵌ったので備忘録。

他サーバからサクラインターネットのレンタルサーバへWordpressの移転作業を行った。
1.DBのエクスポート→URL部分を置き換え→ 新サーバへインポート
2.ファイルのダウンロード→ wp-config書き換え → 新サーバへアップロード

と、いつもはこれでOKなハズだけど、今回はなぜか管理画面が真っ白に。
トップページは通常に表示されるんだけど。。。

いったい何が。。と思い、データベースの中身から、テーマからいろいろ探したけれど原因が見つからない。
と思ったら。。。
http://ja.forums.wordpress.org/topic/71
↑ここの載ってた。

テキストファイルのBOMというやつ。
サクラエディタを使って編集したんだけど、名前を付けて保存ダイアログに、小さくBOMのチェックボックスがあって、それにチェックが入っていた。

先日PC買い換えて新しくインストールしたので、デフォルトの設定になっていたのか、もしくは何かの拍子にチェックを付けてしまったのか。。。

いずれにせよ、BOMつきのテキストファイルがいろいろ悪さするって事は知っていたけど、いままで実被害にはあったことがなかったのであんまり気にしなかった。

知っていても気が回らない。頭が固くなってきたのかなと反省。

2011年3月10日

WordPressで下書きプレビューができない

WordPressをいじっていて嵌ったので備忘録

投稿を書いていて、途中でどんなか見てみたかったので「下書きとして保存」をした後に「プレビュー」。
ところが、404.phpの内容が表示されてしまい、下書きが見れない。

「WordPress 下書き プレビュー 見れない」 などのキーワードで検索しいろいろと調べたのだけど、どれも自分の症状とあわなかったり、試しても解決しなかったりで、相当困った。

そこで、他のサーバに全く同じ環境をつくり、一つ一つ原因を検査した結果なんとか解決できた。

続きを読む。。。

2011年3月4日

プラグインディレクトリに登録 / yt_EachUser

先日、恐る恐る公開させていただいたプラグインですが、調子に乗ってWordPressプラグインディレクトリに登録させていただきました。
基本英語のできない私ですが、いろいろな方の情報に助けられて、とりあえずは登録完了。

【参考サイト】
WordPress.orgのプラグインディレクトリに自作プラグインを登録する方法(Windowsユーザー向け、TortoiseSVN使用)

手順を追ってとても丁寧に解説してくださっているので、はじめてのsubversionでしたが、問題なくできたようです。

ただし、やっぱりというかなんというか、英語がわからないので readme.txt が書けません。
頑張ってやっては見ましたが、恥ずかしい事になっていると思われる。今日この頃。

あと、プラグインの名前の付け方とか、いろいろ流儀にはんしている部分もあるやもしれませんが、今後ともよろしく。ということで。

Plugin Directory / yt_EachUser
http://wordpress.org/extend/plugins/yt-eachuser/

2011年3月3日

多言語対応 gettext というモノについて

普段の業務などでは、多言語対応など全く縁の内仕事をしてきましたが、チラホラと海外向けのサイトやら何やらの話が聞こえてきたのと、せっかくプラグインを作ったのだからと、wordpressプラグインのgettext対応に挑戦してみました。

自分の想像では、テキストで対応表みたいのを書くのかと思っていたら、

Poedit というソフトウェアをつかうのね。。
http://www.poedit.net/

でもやってみると、直観的に操作できました。

とくに引っかかるところもなく、普通に対応完了。

多言語対応できました。
http://www.genki-works.com/gw_tools/yt_eachuser-wordpress-plugin-test/

参考書籍:
PHPによるWordPressカスタマイズブック―3.x対応


ちょこちょこ直しているんだけど、バージョン番号を変えたりとかを結構忘れる。
なれないと難しい。

2011年3月2日

yt_EachUser ショートコードに対応

【お詫び】
3月1日の夜、公開したてだというのに、プラグインのダウンロード先リンクが変な場所を指していてダウンロードできない状態になっていました。ごめんなさい。

【バージョンアップ】
少しだけバージョンアップしました。
ショートコードで色々指定できるようにしてみました。
詳しくはコチラ
http://www.genki-works.com/gw_tools/yt_eachuser-wordpress-plugin-test/

wp_list_comments() でコメントが表示されない

ひっかかったので備忘録。
自作テーマ内にコメント欄を設置する際に、index.php や loop.php 内に wp_list_comments(); を書いたのだけどコメント一覧が表示されない。
【解決】
comments.phpの中に wp_list_comments() を書いて、それを comments_template() で呼び出したら、コメントが表示されました。

※comments.php は、twentyten のを参考に、

wp_list_comments( array( ‘callback’ => ‘twentyten_comment’ ) );

wp_list_comments();

に変更したものを、とりあえず使用。

理由は不明。ひょっとしたら、もっと根本的な解決方法があるのかも?
※どうやら、comments_template() は、ただ単にincludeするだけでなく、何か処理をしている。。という事なのだろうと。とりあえず自分を納得させる。

【参考になったページ】
http://wordpress.org/support/topic/have_comments-help
thx!

2011年3月1日

Pluginを作ってみた。

WordPressのプラグインを作ってみました。

「yt_EachUser」
Youtubeから、投稿者を指定して動画一覧を表示するプラグインです。
続きを読む。。。

2011年2月26日

Simple Tweet の設定

Simple Tweet をインストールしてみました。
それにしても便利なプラグインがたくさんありますね。
感謝感謝。

twitterのOAuth設定が面白かった。

「続きを読む」(more)に、ひっかかる

wordpressの 続きを読む 機能の実装について、悩みました。。。

the_content(‘続きを読む’)

にすればいいはずが、動かない。

なんでだろうと調べたら。。。
「続きを読む」のカスタマイズ(Codex)

の一番したに「ページでは動きません」って書いてありました。

うちのサイトはTOPページを、home.phpにしているので、ブログの一覧は別個でカスタムテンプレートをあてはめたページで作っています。なので、moreが効かなかったのね。。。

さっそく loop 内に

<?php
global $more;
$more = 0;
?>

を記載して解決。
備忘録として記載。