アーカイブ

‘ブログ,CMS’ カテゴリーのアーカイブ

[WordPress] 「続きを読む」のジャンプ先を変更

2011 年 4 月 5 日コメント (0)

wordpress標準の状態では、記事一覧表示の状態から「続きを読む」「Read More」等がクリックされた場合に 『投稿者がmoreタグを挿入している場所』 に飛ぶようになっている。

別に悪くはないがちょっと微妙。ちょっと違和感。

なので記事先頭から表示させるように変更した。

WordPress Codex の 「続きを読む」のカスタマイズ の項に従い、テーマのfunctions.phpに下記コードを追記。

function remove_more_jump_link($link) {
$offset = strpos($link, '#more-');
if ($offset) {
$end = strpos($link, '"',$offset);
}
if ($end) {
$link = substr_replace($link, '', $offset, $end-$offset);
}
return $link;
}
add_filter('the_content_more_link', 'remove_more_jump_link');
カテゴリー: Wordpressタグ:

[WordPress] TinyMCEとSyntaxHighlighter系の共存

2011 年 4 月 3 日コメント (0)

 

これまで記事にコードを載せるとき  Syntax Highlighter EvolvedSyntax Highlighter for WordPress を使ってきました。

# dd_rhelp /dev/sdd6 /media/WD10EACS/disk0.dd

↑ こーゆーの

コードを綺麗に色付けしたり、コピペ出来るアイコンと一緒に貼ることが出来たりするんですけども、その記事をビジュアルエディター(TinyMCE/TinyMCE Advanced)で開いてしまうとエディタがコードを勝手に整形してしまいコードがグチャグチャに壊れるという難点があったりします。

まあ事前にわかっていたことですし、 『HTMLモードで開けばいいだけじゃん』 とか軽く考えて設置し、以降そんなものだと諦めて使っていました。使うときは下記のような運用。

  1. ダミーの下書き記事を作って常時置いておく
  2. 記事を編集しようとするとき、記事中にコードが無いか事前に確認
  3. コードのある場合はまずダミー記事を開きHTMLモードか確認
  4. もしビジュアルエディタになっていたらHTMLモードにする
  5. お目当ての記事を開いて編集
  6. 編集中、HTMLモードからビジュアルエディタモードへ切り替えるのはNG

こんな感じで2年ほど使っているうち・・・・段々と面倒になってきました><。いつの間にかコードを載せるのが億劫になってる自分に気付きました。これではメモ帳ブログとしての目的を果たせてません。

あと、おっちょこちょいの自分は間違ってビジュアルエディタで開いてしまって知らないうちに自動保存機能で上書きされ 『やっちまったぁーーふぁーっく!』 ってことが数ヶ月に一度くらい起きてたり。

ええ。最後に起きたのは昨日です。ふぁーっくふぁーーっっく!

 

さすがにヤバイだろ(この期に及んで何も対策しない自分が)と思い調べてみると、 Google Syntax Highlighter HF Editon という素晴らしいプラグインがあるじゃないですか。グラシァス!速攻乗り換えて解決しました。

PS Disable Auto Formatingmitsurin改造版 との併用も問題なく使えているようです。これで暫く運用してみようと思います。

 

使いかたと注意点

コードを挿入するときは[HTMLモード]にして、

<pre class="brush:php;">
ここに挿入したいコードを書く
</pre>

というふうにpreで囲って一旦保存する。これだけ!  »»» 続きを読む »»»

カテゴリー: Wordpressタグ: ,

[WordPress] ktai-styleでAmazonとWebikeの画像が出ない件

2011 年 3 月 24 日コメント (0)

いつの間にか、携帯電話での閲覧時にAmazon広告画像・Webikeの広告画像が表示されなくなっていた。

記憶が曖昧なので対処に困った。2ヶ月ほど前までは正常に動いていたはずで、その頃はktai-styleのfunctions.phpにMitsurinの説明にあるコードを追加しただけでOKだったはず。

その後ktai-styleのテーマやfunctions.phpを弄ったような・・・弄ってないような・・・・うーん。とりあえずktai-style丸ごと入れ直して一から設定し直すことにした。

 

<参考> [らいでん様] wordpress インストール 備忘録

 

0) コンパネで”オプションの削除”を実行した後にアンインストール

1) ktai-styleを 公式プラグインディレクトリー の”Development Version”よりDL 。このDevelopment Versionのリンク先が常に最新の開発版とのこと。この時点でのバージョンは2.1.0-beta2だった。(開発版は安定版ではない旨を理解した上で使うこと)。

2) 普通にインストール

3) wp-content/plugins/ktai-style/themes/使用しているテーマ名/functions.phpを作成し下記コードを書く(今回、オリジナルにwebikeを追記したので、ks_keep_amazon_imageからks_keep_affiliate_imageに変えている)。

テーマによりfunctions.phpが既に存在している場合がある。そのときは下記から先頭行<?php と 最終行?> を抜いたものを既存のスクリプトの?>以前に追記する。

楽天アフィリエイトとかもこんな感じで追記すれば動くと思います。

<?php
function ks_keep_affiliate_image($replace, $orig, $src) {
    if (preg_match('#^http://ecx.images-amazon.com/images/#', $src)) {
        $replace = $orig;
    }
    if (preg_match('#^http://www.assoc-amazon.jp/#', $src)) {
        $replace = $orig;
    }
    if (preg_match('#^http://w1.webike.net/#', $src)) {
        $replace = $orig;
    }
    return $replace;
}
add_filter('ktai_image_to_link', 'ks_keep_affiliate_image', 10,3);

function ks_direct_external_link($link_html, $href, $label) {
    return '<a href="' . attribute_escape($href) . '">' . $label . '</a>';
}
add_filter('ktai_external_link', 'ks_direct_external_link', 90, 3);
?>

 

 

以上で直った。

らいでん様、有益な情報を有り難う御座います。

カテゴリー: Wordpressタグ: ,

[WordPress] MitsurinからMitsurin改造版に変更

2011 年 3 月 24 日コメント (0)

Amazonのちょっと煩い感じの広告に飽きてきたのでサッパリとした広告に。Mitsurin改造版を入れて [設定] -> [Amazonアソシエイト] -> [カスタムタグ]で好き勝手に指定出来るようになった。

<参考>
[Happy WP様] オリジナルのMitsurin
[名称検討中様] WordPress用AmazonアソシエイトPlugin: Mitsurin改造版
[人月ベースで] ktai-styleでMitsurinで貼ったAmazonの画像が出ない件

例えば、カスタムタグ設定で

<blockquote><a href="%linkURL%">★%contentName% ★Amazon%priceTag%</a><br />%bookImgTag%</blockquote>

 

こうしておく。記事中のamazonタグにtype指定が無ければ(type=’custom’ と明示的に指定することも出来る)、自動的にカスタムタグ設定欄の内容が反映され、記事には下記のように出力される(下記はキャプチャ画像)。

素晴らしいプラグインの制作者様に感謝。

カテゴリー: Wordpressタグ: ,

[WordPress] WordPress3.1へアップデート (動作OKプラグイン一覧)

2011 年 3 月 1 日コメント (0)

コンパネから自動アップデートをポチるだけ。すごい時代がきたもんだ。コンピューターやネットワークが凄まじい勢いで進化しているこの時代に生きていて、触れられるこの場所にいる俺ってラッキーなんだと思う。

まあ大したスキルも持たないくせに懐古厨な俺は放っておいて、アップデートしたら動作確認しなければなりますまい。記事を書かねばなりますまい。ということでMC18サスの記事とコレなわけです。

 

ちょっちエラーが出て焦った。ちょっちゅねー

 

 

うほっ、DB Cache Reloadedがエラー表示。

キャッシュ系プラグインはWordpress本体をアップデートするとき無効にするのが普通です。DB Cache Reloaded も勿論そうです。無効にするの忘れてた。やり直してみてもエラー消えずどーしよーもない。

ありゃーしまったーー!有効のままアップデートしたのが致命的だったのか?ひょっとしてまたWodpress本体ごと入れ直しなの?と思いきや、単に対応してなかっただけのようで→ 本家公式サイトでBroken表示

Wrapper Mode にすると動きました。ソース見てもちゃんとキャッシュしてるっぽいです。クレクレ君の僕はアップデートされるまで口を開けて待っときます。

 

有効になっているプラグインの一覧

 

 

DB Cache Reloaded さん以外はご無事で何よりです。あとお友達んとこでWP-Slimbox2もダメだったみたいね。他に害は及ばないけどlightbox効果が出ないって言ってました。

 

使用感

 

管理画面が軽くなった。特に画像のアップロードがサクサクしてる気が。気のせい?

 

 »»» 続きを読む »»»

カテゴリー: Wordpressタグ: ,