Tag Archive for 'hack'

WP Hack : PHPの不要な呼び出しを少なくして高速化する!

久々のハックネタです。
ハックといっても大袈裟なものではなく、ただ余計なPHPの呼び出しを止めましょうって話です。
といっても、それほど効果があるわけではないかもしれませんが、サーバーには優しいので興味があれば試されてはいかがでしょうか?

出来るだけ少ない変更で効果がある箇所を修正したいので、まずはヘッダーと、フッターの呼び出しを少なくしましょう。

では一番簡単で、一度決めると変更されない タイトルの呼び出しを中止します。
ちなみに、ここから先は、うちで使用しているテーマ「]を例にしてカスタマイズしてみます。

Blogのアドレスとタイトル

CODE:
  1. <h1><a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a></h1>

こちらを、うちのBlogのアドレスとタイトル「orioa]に置き換えます。

CODE:
  1. <h1><a href="http://www.orioa.com/">orioa</a></h1>

Continue reading 'WP Hack : PHPの不要な呼び出しを少なくして高速化する!'

Popularity: 8% [?]

Related posts

WordPress 2.0.6 と FeedBurner

2.0.6 と FeedBurner は相性が悪いと報告が上がっています。
ですので、自力で修正しましょう~!
っといっても、修正方法が公開されているので、数行コメントアウト、もしくはファイル作成で対処。

WordPress 2.0.6 and FeedBurner Disconnects at The NeoSmart Files

こちらを参考にすると、対応方法が2種類あります。

で、おすすめは・・・
hiromasaさんに伺ったとこ、Workaround 1 がイイだろう!ってことで。
(Workaround 2 はサーバの環境で使えなかったりするそうです・・・)

修正手順は、まず /wp-includes/functions.php を開きます。
そして次をコメントアウト!

PHP:
  1. if ( substr(php_sapi_name(), 0, 3) == ‘cgi’ )
  2.                 @header("HTTP/1.1 $header $text");
  3.       else
  4.             @header("Status: $header $text");

PHP:
  1. //      if ( substr(php_sapi_name(), 0, 3) == ‘cgi’ )
  2.                 @header("HTTP/1.1 $header $text");
  3. //      else
  4. //            @header("Status: $header $text");

こんな感じに

FeedBurner 使ってる人はぜひ!


追記:2007/01/08

でパッチが公開されていました。
WordPress 2.0.6: Feedburner issue, and fix « Mark on WordPress

Popularity: 6% [?]

Related posts

bbPress : 画像を貼り付けられる様にする

には標準で画像を添付する事ができません。
つまり、imgタグなどが使えないって事です。

それを使えるようにする方法が紹介されていました。

方法は、
bb-includes/formatting-functions.php の
58行目あたり、function encode_bad( $text ) 以下に

CODE:
  1. $text = preg_replace('|&lt;(/?img.*?)&gt;|', '<$1>', $text);

を追加します。

PHP:
  1. function encode_bad( $text ) {
  2.     $text = wp_specialchars($text);
  3.     $text = preg_replace('|&lt;(/?strong)&gt;|', '<$1>', $text);
  4.     $text = preg_replace('|&lt;(/?em)&gt;|', '<$1>', $text);
  5.     $text = preg_replace('|&lt;(/?a.*?)&gt;|', '<$1>', $text);
  6.     $text = preg_replace('|&lt;(/?ol)&gt;|', '<$1>', $text);
  7.     $text = preg_replace('|&lt;(/?p)&gt;|', '<$1>', $text);
  8.     $text = preg_replace('|&lt;br /&gt;|', '<br />', $text);
  9.     $text = preg_replace('|&lt;(/?ul)&gt;|', '<$1>', $text);
  10.     $text = preg_replace('|&lt;(/?li)&gt;|', '<$1>', $text);
  11.     $text = preg_replace('|&lt;(/?blockquote.*?)&gt;|', '<$1>', $text);
  12.     $text = preg_replace('|&lt;(/?code)&gt;|', '<$1>', $text);
  13.  
  14.     $text = preg_replace("|`(.*?)`|se", "'<code>' . encodeit('$1') . '</code>'", $text);
  15.     $text = preg_replace('|&lt;(/?img.*?)&gt;|', '<$1>', $text);
  16.     return $text;
  17. }

次に、87行目あたり function bb_allowed_tags() { 以下に

CODE:
  1. 'img' => array(
  2.         'src' => array(),
  3.         'alt' => array(),
  4.         'title' => array()),

を追加します。

PHP:
  1. function bb_allowed_tags() {
  2.     $tags = array(
  3.         'a' => array(
  4.             'href' => array(),
  5.             'title' => array(),
  6.             'rel' => array()),
  7.         'blockquote' => array('cite' => array()),
  8.         'br' => array(),
  9.         'code' => array(),
  10.         'em' => array(),
  11.         'strong' => array(),
  12.         'ul' => array(),
  13.         'ol' => array(),
  14.         'li' => array()
  15.  
  16.         'img' => array(
  17.         'src' => array(),
  18.         'alt' => array(),
  19.         'title' => array()),
  20.  
  21.     );
  22.     return apply_filters( 'bb_allowed_tags', $tags );
  23. }

これで imgタグ が使えるようになるはずです。
ちなみに、0.73で試しました。

動作デモは、

画像テスト « WordPress Plugin DB Japan

ネタ元
bbPress Img Tag Add On « Talkabout Design - Community

Popularity: 5% [?]

Related posts





Loopy Red
Facebooked
Ranting Daily
Pigments
Pink for October
Love
Saur
T1