フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 ctrigger

    (@ctrigger)

    Daisuke Takahashi 様
    Naoko Takano 様

    アドバイスいただき、ありがとうございます!

    投稿時の短縮URLを変更する方法ですが、
    変更はできるのですが、症状は改善されませんでした。
    (投稿テキスト内のURLを無視されるようです;;)

    また、Naoko Takanoさんからいただいたところを拝見してog:urlの
    変更はできたのですが、OGPで生成されるエリアの画像のみ
    記事掲載ドメインを向くという悲しい状況に orz

    上手く伝わらなかったらすみません。
    症状は、下記のようになります。

     WordPressインストールドメイン:wp.test.com
     記事掲載ドメイン:article.test.com

     ※Facebook上の表示
     ┌─────────────────────────
     │ Jetpackからテスト投稿してみたよ!
     │ 
     │ http://article.test.com/aaaa ← ここは記事掲載ドメインにできました!
     │ ┏━━━━━━━━━━━━━━━━━━━━━━━
     │ ┃(※投稿記事のOGPから生成したと思われるエリア)
     │ ┃┌──────┐サイト名
     │ ┃│OGPで指定│wp.test.com ← ここがwordpressのドメインに。
     │ ┃│した画像  │
     │ ┃└──────┘
     │ ┗━━━━━━━━━━━━━━━━━━━━━━━
     └─────────────────────────

    上記のOGPから生成したと思われるエリアがリンク化されるのですが、
    そのURLがWordPressドメイン(http://wp.test.com)を向いてしまうのです。

    もし他にもアドバイスいただける様でしたら、ぜひお願い致します。
    自分ももう少し方法を模索してみます。

    フォーラム: 使い方全般
    返信が含まれるトピック: エラー Cannot modify header informationについて

    FuelPHPをメインで動作させる事を前提に、
    下記対応でSessionクラスを動作させました。

    FuelPHPのbootstrap.php内でWordPressのwp-load.phpをロード後、
    remove_actionで、シャットダウン時のアクションを削除しました。

    FuelPHPのbootstrap.php

    require 'path/to/wordpress/wp-load.php';
    remove_action('shutdown', 'wp_ob_end_flush_all', 1);

    これでしばらく様子を見てみようと思います。

    フォーラム: 使い方全般
    返信が含まれるトピック: エラー Cannot modify header informationについて

    toshiki_ebata様

    対策の記載をいただき、ありがとうございます。

    なるほど、$_SESSION変数の利用に変更されたのですね!
    参考にさせていただきます m(_ _)m

    また、何かわかればこちらに投稿したいと思います。

    フォーラム: 使い方全般
    返信が含まれるトピック: エラー Cannot modify header informationについて

    toshiki_ebata様、初めまして。
    自分も同様の環境(FuelPHP & WordPress)で、同様の現象に遭遇したため、コメントさせていただきました。

    自分もこの問題を色々と調べているのですが、きちんとした解決策を発見できておりません。
    自分の場合、ControllerのindexアクションでSessionに書込みをしようとした瞬間にこのメッセージが出力されます。

    Session利用の際のSetCookieで、このエラーが発生しており、どうもWordPressのfunctions.phpのwp_ob_end_flush_all関数がControllerよりも先に呼ばれるために発生する事は確認しました。ただ、このwp_ob_end_flush_allがWordPressでどういった役目をしているのかが理解できず、対策をどうしたら良いか悩んでいます。。。

    FuelPHPから呼ばれた場合とWordPressで利用している場合で、ob_get_statusで取得できる値のflagsに違いがあるのを確認したため、一時的にそれを見て判断するような処理を追加していますが、根本的な解決がしたいです。

    もしtoshiki_ebata様が既に問題を解決されていましたら、その方法をお教えいただけないでしょうか。

4件の返信を表示中 - 1 - 4件目 (全4件中)