Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

Ktai Styleでサムネイルへのリンクを解除したい

Ktai Styleを利用させてもらっています。versionは1.8.1です。

画像が複数横に並ぶケースが皆無の為、サムネイル画像サイズをQVGAの240pxに統一して元画像リンクを削除し、画像のみを表示するようにしてみました。

元画像リンクを無くす方法

WordPress › フォーラム » Ktai Styleでの元画像リンク表示について

240pxにサムネイルを統一する方法

ktai_style/shrinkpage.phpの14行目らへんをこうする。

<?php
//デフォルトは96
define ('KS_THUMBNAIL_MAX_SIZE', apply_filters('thumbnail_max_size/ktai_style.php', 240));

ただ、既にuploadsフォルダに「ktai」とファイル名に入っているサムネイル用の画像があればそっちを使うので、シェル書くなり手動なりで消してください。

サムネイルにリンクを張らない

自分が使っているテーマのfunction.phpにこんなコードを書いて逃げました。

<?php 
function ks_keep_link_of_images($link_html, $orig, $href, $label) {
  return $label;
}
add_filter('convert_links/ktai_style.php', 'ks_keep_link_of_images', 10,4);
?>

var_dumpしたら、$link_htmlがアンカーテキスト本体、$origが元画像、$hrefがリンク先、$labelがサムネイル画像のパスになってた。

試しにlabelのみをreturnしたらうまくいった。画像が貼られアンカーテキストは一切付随されなくなかった。

別件だけど、

ただソフトバンクのVGA端末用に下記スクリプトをfunction.phpに追加して画像のパスを調整して、上記メソッド内部で叩けば対応できそう。気が向いたらやる。

ソフトバンクVGA端末の表示問題を解決する3キャリア対応携帯画像変換スクリプト 携帯サイトを作ろう! -ちょっと詳しいモバイルサイトの作り方-