WordPressのアーカイブ
WordPress 著作権表示 powerd by WordPressは必要か?
- 2008/2/23 土曜日 1:33:33
- WordPress
あるサイトに「WordPressの著作権を示すリンクは削除できない」という趣旨の説明があった。その方のサイトにはきちんと「powerd by WordPress」がありWordPressへリンクがある。私のサイトは「powered by 俺」などと、ふざけた表示をしているし、リンクも自分のメールアドレス宛だ。
心配になって日本語サイトを調べて見たが情報が見つからず、http://wordpress.org/で、やっと発見した。
WordPress › Support » Powered by wordpress
http://wordpress.org/support/topic/63984?replies=7
丁寧に読んでみるとpowerd by WordPressは削除してもいいと書いてある。
GNU GPLはcopyleft license なので、copyrightでWordPressユーザを制限しないそうだ。インストールするときに読んだような気がしたが今後、迷わないようにここに書き留めておこう。
geeklogとWordPress on Zen Cart
お客様から何件か返信があり、geeklogを使っているということが書かれていた。
Zen Cartでページを作成するのに手間がかかるので、geeklogを利用されるという。
オープンソースCMS Geeklog
http://www.geeklog.jp/
サイトに情報があふれどこになにがあるのかわかりにくい。
WikiPediaで調べてみると特徴、欠点、設置条件が手短にまとめられていてわかりやすかった。WikiPediaを読んだ限りでは、テーマ(テンプレート)の部分に課題がありそうだ。
Geeklog – Wikipedia
http://ja.wikipedia.org/wiki/Geeklog
実は、Zen CartにはWordPressを追加できるようです。
WordPress on Zen Cart
http://www.s-page.net/index.php?main_page=product_info&products_id=50
フレームの中にWordPressのメニューが入り、WordPressのページ作成機能で、無制限にページを追加できるらしい。
最新のCMSやブログとosCommerceやZen Cartを連携させると文字コードの問題が心配になる。全部UTF8になってしまえば仕事がかなり楽になるのに。
WordPress Search Everythingでタグを検索できない
- 2007/12/23 日曜日 11:42:30
- WordPress
最新のバージョンのSearch Everythingをご利用の場合は以下の修正は不要です。2010/07/25追記
WordPressは2.3以降、記事にタグをつけることができるようになった。
しかし、標準の検索機能ではこのタグまでは検索できない。
プラグインを探してみると、Search Everything というのがあった。検索範囲を広げる機能があり、このタグの検索にも対応している。
さっそく、ダウンロードしていつものように展開して、ディレクトリごとpluginディレクトリ下にアップロードした。管理画面で有効化したあと、タグを検索できるようにオプションを設定した。
ユーザ画面に戻り、漢字でタグを登録して、検索してみるが結果が表示されない。
日本語版を探したり、バージョンが高いものや、逆にひとつだけ落として試したみたが、まったく検索できない。海外で作成されたものにはよくあることなので、キーワードの扱いを確認することにした。
まずは、登録したタグがどこにあるかデータベースのテーブルの中を確認してみた。wp_termsに登録されていた。ここは問題なし。次に、プラグイン内の機能を利用してログを取得できるようにして、再度検索してみる。ログの中を見ると正常にSQLが生成されていて、問題なさそう。テーブルとSQLを見比べているうちに、slugを検索していることに気づいた。
小説は「%e5%b0%8f%e8%aa%ac」のように登録されている。半角英数字だと変換されないので slug内を検索してもうまくいくが、日本語では検索できない。原因がわかったので、search_everything.phpの227行目あたりのfunction SE4_search_tags内の検索用のSQLをslugからnameに変更した。
$where .= ” OR ( tter.slug LIKE ‘%” . str_replace(‘ ‘, ‘-’,$wpdb->escape($wp_query->query_vars['s'])) . “%’) “;
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
$where .= ” OR ( tter.name LIKE ‘%” . str_replace(‘ ‘, ‘-’,$wpdb->escape($wp_query->query_vars['s'])) . “%’) “;
再度、検索してみるとこんどはタグの中を検索して記事を表示できた。
- フィード
- メタ情報
