Deprecated: Assigning the return value of new by reference is deprecated in /home/users/1/fool.jp-ichi/web/blog/wp-content/plugins/modPukiWiki/plugin/notice.inc.php on line 14
携帯でも当blogを見れるようにというか、むしろ投稿とか編集を携帯から(メールじゃなくてweb経由で)やりたかったので、『Ktai Style』というプラグインを導入。
導入後、携帯でチェックしてみたら「続きを読む」のリンク部分が、リンクじゃなくてまんまHTMLタグで出てるなー、と。
どうもKtaiStyleで出力されたタグをpukiwikiプラグインのほうでエンコードしちゃってるぽい。
というわけで、タグをpukiwiki記法にする方向で回避。
- %inst-dir%/wp-content/plugins/pukiwiki.php
function pukiwiki()〜〜の中
/* ▼08/12/26 ichi 追加▼
*************************************************/
$text = preg_replace('#<div><a href="(.*?)">(\(続きを読む.*?\))</a></div>#', "\n\n[[\\2:".get_option('siteurl')."\\1]]", $text);
/*************************************************/
$render = &new PukiWikiRender('wordpress');
とりあえず解決。
なんかスマートじゃないけど、まーいいか。
WordPressがらみは、タイトルですぐわかるようにしてみた。
このほうが興味ない人がスルーしやすいっしょ。
09/01/16 追記
そもそも、KtaiStyleの内部動作としては携帯用にある程度の文字数で切り取った後で、pukiwiki記法の変換が行われてる。(切り取った後でapply_filter("the_content", $content)がかかってる。)
なので、pukiwiki記法で複数行引数(#hogehoge{{~~}}みたいなの)を使ってる場合に、その引数が始まってから閉じられるまでの間で切り取られた場合、携帯で見たときにpukiwikiプラグイン側でエラー吐いてしまう。
それじゃ困るわん、ということで先にpukiwiki記法の変換を行ってから切り取るようにしてみた。
ソースちゃんと読まずにわりと適当にやってるので何か問題起きたらゴメンナサイ系。
- %inst-dir%/wp-content/plugins/ktai_style/tags.php
function ks_content(){}の中
$content = ks_get_content($more_link_text, $stripteaser, $more_file, $strip_length);
/* ▼09/01/16 ichi 削除▼
*************************************************/
//$content = apply_filters('the_content', $content);
/*************************************************/
$content = str_replace(']]>', ']]>', $content);
echo $content;
その下のfunction ks_get_content(){}の中
$content = $pages[$page-1];
/* ▼09/01/16 ichi 追加▼
*************************************************/
$content = apply_filters('the_content', $content);
/*************************************************/
if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) ) {
これで、前にやったpukiwiki.phpのほうの改造は無意味になったけど、そっちはそのままにしておいてもたぶん問題ないはず。
さらについでですが
『<!–more–>』で「続きを読む」リンクにする機能がwordpressにあるのですが、これがとことん鬱陶しいので全切り。
- %inst-dir%/wp-includes/post-template.php
function get_the_content(){}の中
$content = $pages[$page-1];
/* ▼08/12/26 ichi 変更▼
*************************************************/
/*
if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) ) {
$content = explode($matches[0], $content, 2);
if ( !empty($matches[1]) && !empty($more_link_text) )
$more_link_text = strip_tags(wp_kses_no_null(trim($matches[1])));
} else {
$content = array($content);
}
*/
/*************************************************/
$content = array($content);
/*************************************************/
- %inst-dir%/wp-content/plugins/ktai_style/tags.php
function ks_get_content(){}の中、さっき追加した部分の下
/* ▼09/01/16 ichi 変更▼
*************************************************/
/*
if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) ) {
$content = explode($matches[0], $content, 2);
if ( !empty($matches[1]) && !empty($more_link_text) )
$more_link_text = strip_tags(wp_kses_no_null(trim($matches[1])));
} else {
$content = array($content);
}
*/
/*************************************************/
$content = array($content);
/*************************************************/
こっちも、とりあえずなんかうまくいったぽいからコレでいいかな行き当たりばったりLV。
Prev / Next in same category
Comment Form
Trackbacks (0)
トラックバックはありません。
Comments (15)
天才だわ
でっしょー。これ↓
>WordPressがらみは、タイトルですぐわかるようにしてみた。
>このほうが興味ない人がスルーしやすいっしょ。
あなたのサイトは非常に人気のある、非常に印象的です!
artical is very well,original opinions and the comprehensive look at things also make me enjoyable and I also have something to share.
Replica Rolex watches exude magnificence,style,and prestige,all of which will be yours for a fraction of the cost when you buy a Rolex.
導入後、携帯でチェックしてみたら「続きを読む」のリンク部分が、リンクじゃなくてまんまHTMLタグで出てるなー、と。
を読む」のリンク部分が、リを読む」のリンク部分が、リンクじゃなくてまんまHTMLタグで出てるなー、と。を読む」のリンク部分が、リンクじゃなくてまんまHTMLタグで出てるなー、と。ンクじゃなくてまんまHTMLタグで出てるなー、と。
trueにしたら元の画像の範囲はそのままにしておく。(こっちがcssのclipのふつーな動作だと思ってもらえれば。)
l直書きでネスト作るこ
てのがマスター/サーヴァントだったりとか。
昨日、ものすごいひさしぶりに歯医者に行きました。
どれくらいひさしぶりかって、高校卒業以来行ってないのは確かなのでおそらく約10年ぶりくらいかと。
画面中央にこのボックスが表示されるサンプルで、ポップアップされたウィンドウ内でスクロールができるようにしたいのですが、どうしたらよいものか、と困っております。
まぁなんかあるでしょ。
こっちも、とりあえずなんかうまくいったぽいからコレでいいかな行き当たりばったりLV。
こっちも、とりあえずなんかうまくいったぽいからコレ