Home > Tags > WordPress

WordPress Tag Archive

WordPress の本文内にショートコードでコメントアウトを埋め込む方法

自分用のメモを WordPress のエントリ内に記入したいとき、HTMLによるコメントアウトをすると、デザインが崩れたりする不都合*1が発生したりするようです。

検索の仕方がマズかったのか、本文内に簡単にコメントを埋め込む方法はないものかと探してみたのですが見つからず、どうにかしようと思ってみたら、ショートコードを使えば何も悩む必要はなかったというオチ。

コードで囲んだ文字列に対して何かを返すというショートコードの動作の原理上、だったら何も返さなければ良いのだという、当たり前といえば当たり前の結論。ここにたどり着くまでに検索しまくった時間を返せよう!?

ということで、使用しているテーマ内にある functions.php に以下の内容を追記。

<?php
function ignore_shortcode( $atts, $content = null ) {
    return null;
}
add_shortcode('ignore', 'ignore_shortcode');
?>

本当に何もしないショートコードですが、こうしてやると [ignore]コメントアウト[/ignore]のような記述で、通常は表示されないコメントっぽくエントリ内に自分用のメモを記述することができました。

こんなのに悩んでどうするって感じですけれどね。

  1. 内部的な動作上、仕様と判断されるところもあるようですが []

WordPress の wp-tegaki プラグインを ImageMagick を使って動くようにしてみる

ブログのエントリにワンポイントを加えることに重宝している wp-tegaki プラグインですが、これを昨日インストールして遊んでみた ImageMagick と PECL::Imagick を使って動くように書き直してみました。

といっても、実際に変更する必要があった部分は、画像の出力部分である、 wp-tegaki-img.php の後半数行だけで、思ったより簡単に実現できたような印象です。というか、そもそもの Imagick の使い方が難解に思えてしまって、そちらを覚える方に苦労したというか。

まぁ、見た目は

こんな感じで何も変わってないです

けれどね!

でもまあそれじゃあ芸がないので少し機能追加してみます

じゃじゃーん!!

縁取線は2種類まで使えます。!!

まぁ、こんな感じでパラメータの追加で縁取りができるようにしてみたり。

適当に改造したせいか、img の width と height の値が与えられてなかったり*1怪しいところがありますが、割と便利に使えるようになったように思いますよ。

問題は

要求する環境がちょっとシビアなところかなあ。ImageMagick のバージョンは新しいにこしたことがないです。CentOS 5.4 標準のバージョンである 6.2.8 では使いたい関数がサポートされてなく、手動で更新することになりましたからねえ。

ということで、現在このサーバで使用している ImageMagick のバージョンは、6.5.3 なのです。

  1. これは修正できました []

Yahoo!ブログ検索に WordPress 更新を通知するスクリプト Ping to Y!J-BSC

Yahoo! ブログ検索になぜか引っかからない我がサイト。

どうやら WordPress で構築されたブログと Yahoo! ブログ検索はいまいち相性が良くないようです。

検索してみると四苦八苦されている方がたくさんいらっしゃって、その中で特に参考になりそうなのが 【まとめ】WordPress を Yahoo! ブログ検索させる方法 その10:トイレのうず/ぼやき というエントリ。

Yahoo! 側の説明にある更新通知先に素直に Ping 送ってもだめなよう*1

実際には http://api.my.yahoo.co.jp/rss/ping?u=最新記事のURL という形式じゃないとクローラが来てくれないということです。

さて、じゃあ、どうやって更新後にこの URL を叩いてやるか? 手動でやるのはばからしいので、以前 はてなアンテナに WordPress の更新を即通知する | MOMENTS で作成したスクリプトを流用してチェック時に sitemap.xml のタイムスタンプが5分以内だったら該当URLにアクセスしてやればいいやという形で解決。

ヘッダに RSS1.0 のリンクも埋め込んで、スクリプトもとりあえず動いてはいるのですが、実際に検索結果が出るまでは成功したかどうかが分からないのが辛いところですね。しばらくしたら検索してみようっと。

使用した Perl スクリプトは続きを読むの後に。

Continue reading

  1. それでもYahoo!ブログ検索にインデックスされない・・・という方へ | Kuwata’s Blog くわぶろが参考になりました []

WordPress 2.8.1 beta 1 でプラグイン管理でアクセス権に関するエラーが発生

橋本浩一のなまぐさブログ さんより Post Templatesプラグイン WordPress 2.8と相性悪し… という Trackback をいただいて、ほう、そんなこともあるのかと自分の環境で実験してみたらひどい目に遭ったのでメモ。

件の Post Templates やAdd-Meta-Tagsなど私の環境で使っているプラグインの一部が WordPress 2.8.1 beta 1 に更新するとさらなる不具合が発生してました。

該当プラグインの管理画面へアクセスしようとすると「このページにアクセスするための十分なアクセス権がありません。」と表示され、例えば Post Templates ではテンプレートの編集や新規作成が行えなくなってしまいます。

2.8 で上書きし直したら編集できるようになったので、これは 2.8.1 beta 1 でのエンバグってことでしょうか?

WordPress の Trac 見てみたけどそれっぽいチケットないのかなあ、プラグインの方の不具合は散見されてるようだからどちらが原因かの追求は早くされそうですが、正式版でもこの状態だとバージョンアップできなくて困ってしまいますね。

WordPress 2.8.1 で改修された「明示的な権限チェックを行わないプラグインに対するセキュリティを強化」に該当するようですね。

Post Templates 3.4.0 ではこの現象も改善されています。

WP-Table Reloaded 日本語リソース

WP-Table をベースに改良された WordPress でテーブルの管理を行うプラグイン WP-Table Reloaded の日本語リソースです。

WordPress 2.8 日本語版 での動作を確認しています。

使用方法はアーカイブをダウンロード・展開後、WP-Table Reloaded をインストールしたディレクトリ以下にある languages ディレクトリに wp-table-reloaded-ja.mo をコピーするとメニューが日本語化されます。

WP-Table はテーブル生成時に大量のクエリーをデータベースに投げていましたが、こちらのプラグインではその点も改善され、かなり低コストで動作するようになっているようです。オリジナル版はすでにメンテナンスされていませんので、テーブルを管理するプラグインとしてはこちらが良いようです。

ただ、やっぱり日本語のファイルのインポートは文字化けしてしまって使えないですね。それ以外については代替として十分以上のプラグインです。

2009-08-09 1.4.1対応の日本語リソースに更新しました

Home > Tags > WordPress

応援中
サイト内検索
フィード
メタ情報
広告
ブログパーツ
あわせて読みたい フィードメーター - MOMENTS

Return to page top