WordPress module カスタマイズ

” . $cnat[2];
}
$content = explode(‘‘, $content,2);
if ((preg_match(‘//’, $GLOBALS[‘post’]->post_content) &&
((!$GLOBALS[‘multipage’]) || ($GLOBALS[‘page’]==1)))) {
$stripteaser = 1;
}
$teaser = $content[0];
if (!empty($GLOBALS[‘more’]) && ($stripteaser)) {
$teaser = ”;
}
$output .= $teaser;
if (count($content)>1) {
if (!empty($GLOBALS[‘more’])) {
$output .= ‘
‘.$content[1];
} else {
$output .= ‘ ‘.$more_link_text.’‘;
}
}
if (!empty($GLOBALS[‘preview’])) { // preview fix for javascript bug wit
h foreign languages
$output = preg_replace(‘/%u([0-9A-F]{4,4})/e’, “‘&#’.base_con
vert(‘1′,16,10).’;'”, $output);
}
return $output;
}

わかってしまえばなんと言うことはないのだが、ここにたどり着くまでが長かった。実に見通しの悪いコードだ。IDE使ってると大丈夫なんでしょうが、SSH+vi でやっていると大変。構造がわかるまで、楽に数時間を要してしまった。

あと、エラーがうざいので、wp-admin/admin-header.php の7行目に以下を挿入。

if(!isset($GLOBALS['standalone'])) {
        $GLOBALS['standalone'] = 0;
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください