IT家・挑戦雑記

情報を制する者は世界を制す!

★状況
 WordPressで記事を投稿した際に、相手サイトにトラックバックができない。

★環境
 ◆サーバーサイド
  ・OS:CentOS 5.5
   ・PHP:5.3.2
    ・WordPress 3.0
   ・Apache:2.2.3

★原因
 ◆トラックバックの際のタイムアウト(時間制限)
  ・デフォルトでタイムアウトが0.01秒と短めに設定されている。
  ・重たいサーバーの場合、トラックバックに失敗する可能性が高くなる!

★解決
 ◆以下のphpを書き換える
  ■対象php
   /wp-includes/cron.php
  
  ■対象箇所
   「cron.php」の234行目付近
    ▲修正前
     wp_remote_post( $cron_url, array(‘timeout’ => 0.01, ‘blocking’ => false, ‘sslverify’ => apply_filters(‘https_local_ssl_verify’, true)) );
    
    ▲修正後
     wp_remote_post( $cron_url, array(‘timeout’ => 3, ‘blocking’ => false, ‘sslverify’ => apply_filters(‘https_local_ssl_verify’, true)) );
     ※本修正は0.01秒から3秒に修正。

 ★トラックバック
 


  1. WordPress 3.0 でトラックバックが送信できない? - 俺流!テニス論 2.0 Said,

    […] これって、以前から話題になっている「Timeout」時間の設定で解決するのでしょうかね・・・投稿記事「AZ::Blog::WordPressでトラックバックが送信できない件(解決!)」や「IT家・挑戦雑記::WordPressでトラックバックが正常に送信できない問題」に解決策が記述されていますが・・・素人の私では、正しく修正できるが判断できませんが。  Print This Post 雑記 WordPress […]

Add A Comment