PHP Cannot send session cache limiter

WordPressにsession(セッション)を組み込もうと思って、テーマのindex.php

  • session_start();
  • print session_id();

の2行を書きこみblog閲覧したら、次のふたつのWarning(警告)が表示され、さらに目的のセッションIDも表示されました。

    1. headers already sent by
    2. Cannot send session cache limiter

ネット上を調べたら、1の場合は、ファイルがUTF-8のBOM付きである可能性が高いこと、2の場合は、metaタグよりあとに指定したため、というのが理由のようです。
それで、まずファイルの文字コードを調べました。問題ありません。再表示したらやっぱり警告が出ます。次に、session_start(); の部分をテーマファイルのheader.phpの2行目(=「<?php」の次の行)に放り込んでみました。OKです。
追記フロントページにもどって表示するとNGです。テーマよりもっと前の段階で入れる必要があるのかも知れません。もしかして、代表URLになっているindex.phpか? 1-11 11:41
追記2:代表URLにあたるindex.phpにsession_start(); を放り込んだら、警告がとりあえず出ないようです。1-11 11:45