Archive for the 'WordPress' Category

12 6th, 2009

WordPress.org の秘密鍵サービス を利用することで、認証用ユニークキーがランダムに自動生成されます。

https://api.wordpress.org/secret-key/1.1/

この認証用ユニークキーを変更することで、既存のすべての cookie を無効にできます。
これにより、すべてのユーザーを強制的に再ログインさせることができます。

対応: WordPress 2.6.0以降



SEO対策プラグイン 「 All in One SEO Pack 」 を 1.5.6に更新するにあたり、

All in One SEO Pack の日本語化については以前からお世話になっていたサイト(広告大臣様)では、対応できなかったので、検索してみたところ、 さんきゅう堂的_STYLE さんが詳しく解説してくれていました。

all_in_one_seo_pack.php 585行目変更 :

	function init() {
		if (function_exists('load_plugin_textdomain')) {
			load_plugin_textdomain('all_in_one_seo_pack', 'wp-content/plugins/all-in-one-seo-pack');
		}
	}

これでも日本語化にならないので all_in_one_seo_pack.mo から all_in_one_seo_pack-ja.po を作成。
all_in_one_seo_pack-ja.mo をアップロード。
これでOK

これでもOKみたい :

	function init() {
	  if (function_exists('load_plugin_textdomain')) {
	    load_plugin_textdomain('all_in_one_seo_pack', PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)), dirname(plugin_basename(__FILE__)));
	    }
	}

<参考>



All in One SEO Pack を利用している場合、MobilePressNEOを利用しての携帯電話での表示が<title>欄が文字化けしてしまいます。

確認環境
All in One SEO Pack 1.4.6.15
MobilePressNEO 2.0.1

上記の環境で文字化け確認しました。

All in One SEO Pack を停止した場合はきちんと表示されます。

追記 2009年6月23日

All in One SEO Pack 1.5.6 に更新しても不具合変わらず。



ヘッダのmeta(メタ)情報にある WordPress のバージョンや rsd へのリンク、wlwmanifest.xml へのリンクなどが埋め込まれているが、その情報を表示するかどうかについては、いろいろな考えがあります。
バージョン脆弱性の問題を重要視するならば、表示しないほうがいいと思われる。
しかし、それほど気にしないでもいいという考えもあるようですが、私は表示したくないと思います。

そこで、WordPress のバージョンやら rsd へのリンク、wlwmanifest.xml へのリンクなどが埋め込まれている

使用するテーマの functions.php に、

<?php
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'rsd_link');
?>

を、追加することで可能となる。



10 23rd, 2008

とても重宝しているプラグインですが、推奨はビジュアルリッチエディタの未使用なのですが、
初心者用には、どうしても、ビジュアルリッチエディタを使用するほうがわかりやすいので・・・

以下、http://camcam.info/wordpress/224より転記。


改行プラグイン ビジュアルリッチエディタ対応

CamCam作のWordpressプラグイン「brBrbr」が
ビジュアルリッチエディタに対応!?

……と言っても、対応方法を見つけただけですが….ι(´Д`υ)
……プラグインだけで何とか出来ればよかったのですが…. ι(´Д`υ)

今まで、ビジュアルリッチエディタでうまくいかなかったのも
これで「だいたい」「たぶん」「きっと」「そこそこ」解決できるかと思います。

※※※※※※※※※ 対応方法※※※※※※※※※※※※

wp-includes の中の formatting.php の
2.1x-2.2x 1067行目付近
2.3.xは1098行目付近
2.5x系は1126行目付近
(2.0x系は wp-includes / functions-formatting.php 1039行目付近)

$output = wpautop($output);

$output = brBrbr($output);

に修正。

※※※※※※※※※ 2.5.x ~ の場合さらに ※※※※※※※※※※※※※※※
※ビジュアルエディタのみ使う場合は特に以下の修正の必要はありません。

wp-admin/js/editor.js の155行目付近を以下のように修正して下さい。

// pee = pee.replace(new RegExp(”\\n\\s*\\n+”, ‘g’), “\n\n”);
//pee = pee.replace(new RegExp(’([\\s\\S]+?)\\n\\n’, ‘mg’), “$1\n”);
//pee = pee.replace(new RegExp(’<p>\\s*?</p>’, ‘gi’), ”);

この3行の先頭に // を付けてコメントアウト


pee = pee.replace(new RegExp(”\\n”, ’gi’), ”<br />”);

を追加。
これはビジュアルとHTMLを行き来するときの不具合を解消します。
ブラウザによる動作の違いもある程度解消されます。

※2.3.x系はこの不具合を解消できません。(´ヘ`;)
2.5以降にアップすることをおすすめします。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

動作はME2.0.11、ME2.2.1、2.3.3、2.5.1で確認していますが
不具合がありましたらお知らせ下さい。

6/22 2.5.1関連他追記

以上、参考にさせていただきます。