• 解決済 shi0445

    (@shi0445)


    私は、WordPressについて下記のようなほぼ初心者で、php等のプログラム知識もありません。
    (1)新規導入経験1回:既存テーマをカスタマイズしてオリジナルテーマ作成、管理
    (2)サーバー移転経験1回:他者運用のWPデータを受け取り、新サーバーに設置(今回の問題の件)

    上記(2)のようにサーバー移転を行なった際、WPのデータアップ、データベース・インポート、プラグイン等のUPなどを行ない、公開ページの復活は完了できました。
    ですが、投稿時の動作に一つ問題点があり、検索してもなかなか解決策が見つからず、大変困っています。(元の運用、管理者とは接点がなく相談不可能)
    解決策やヒントなど、アドバイスをいただけますようお願いいたします。

    問題点は、投稿記事をプレビューすると、記事自体は反映して表示するのですが、公開日だけ編集した日付を反映しません(当日を表示)。でも公開すると、編集通りの日付を表示します。

    以下のような環境、状況で起こっている問題です。
    ・WordPress本体は新規にVer.3.3.1をインストール(旧データはVer.2.9.1)
    ・サブドメインを設定
    ・WP設定>一般>WPのURLとサイトURLは、2つともディレクトリー形式(サブドメインとの色々な組合わせをしたが、他の設定だとリンク上問題が発生)
    ・サイト公開前の上記URLをIPアドレスで設定時、WP設定「日付のフォーマット」をカスタム<Y/m/d>にしたらいったん解決したが、後日DNS切替に合わせWP&サイトURLを変更したら、問題が復活。その後また「日付のフォーマット」を変更したり戻したりしたがNG。
    ・テーマはオリジナル(他者作成)。テーマのphpの日付記述は <?php the_time(‘Y/m/d’) ?> 。
    ・利用プラグインは
    「brBrbr2.0」
    「FancyBox for WordPress2.7.2」
    「PS Disable Auto Formatting1.0.8」
    「Resize At Upload Plus」
    「screenmessage1」
    「TinyMCE Advanced」
    「TinyMce Enter Applies Only Br1.0」

    php等のプログラムを変更するアドバイスをいただける場合、お手数ですが少し詳しくご教示ください。
    どうぞ、よろしくお願いいたします。

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

    (@shi0445)

    追記…
    プラグインを停止してみましたがNG。
    停止してもプレビューに編集した日付が反映されませんので、プラグインは原因ではなさそうです。
    引き続き、解決策やヒントなど、アドバイスをいただけますようお願いいたします。

    こんにちは

    ちょっと疑問なところ

    サイト公開前の上記URLをIPアドレスで設定時、WP設定「日付のフォーマット」をカスタム<Y/m/d>にしたらいったん解決したが、後日DNS切替に合わせWP&サイトURLを変更したら、問題が復活。その後また「日付のフォーマット」を変更したり戻したりしたがNG。

    で、テーマのphpの日付記述は <?php the_time('Y/m/d') ?>

    という風になっていますが、

    日付のフォーマットが、テンプレートの日付と連動するためには、

    <?php
    $my_date_format = get_option('date_format');
    the_time($my_date_format);
    ?>

    となっていないと、設定の日付フォーマットは、反映しません。

    トピック投稿者 shi0445

    (@shi0445)

    nobita様、コメントありがとうございます。
    日付フォーマットの件、教えていただいた記述にして連動させることを確認いたしました。
    プレビューに編集した公開日だけが反映されないという問題は解決できませんが、大変参考になりました。

    トピック投稿者 shi0445

    (@shi0445)

    追記2…
    オリジナルテーマをバンドルテーマ「Twenty Eleven 1.3」に変更してみましたがNG。テーマに問題なさそうです。

    問題点は重複しますが、投稿記事プレビューの「公開日(投稿日)」だけ編集した日付が反映せず(当日を表示)、公開すると編集通りの日付を表示するという状況です。
    ですので、プレビューページへ編集した日付情報のみ受け渡しできていないのだと思います。
    引き続き、アドバイスをよろしくお願いいたします。

    トピック投稿者 shi0445

    (@shi0445)

    追記3…
    サブドメイン設定の場合、WP設定>一般>WPのURLとサイトURLの入力形式により、プレビュー自体できない案件もあるようなので、症状は違いますが試しに、またサブドメインを設定し直してみました。
    でも、今回の問題は解決せず…(トホホ)

    このへんが怪しいのでは? とか、WPを最新バージョンにUPすれば解決できるのでは? といった感想やご意見でもいただけると幸いです。
    利用中のプラグインとの適合性などが気がかりで、バージョンUPするのを躊躇していますが、先輩方のご意見を参考にさせて頂きたいと思っています。

    モデレーター gatespace

    (@gatespace)

    問題点は、投稿記事をプレビューすると、記事自体は反映して表示するのですが、公開日だけ編集した日付を反映しません(当日を表示)。でも公開すると、編集通りの日付を表示します。

    WordPress 3.4.1
    テーマ:Twenty Eleven

    上記デフォルト設定で確認しましたが、仕様のようです
    (プレビューでは反映されず、公開後に反映)

    モデレーター gatespace

    (@gatespace)

    補足:
    /wp-includes/query.php の2689行目当たり

    $this->is_preview = true;
      if ( 'future' != $status )
        $this->posts[0]->post_date = current_time('mysql');

    ブラウザで表示している内容が「プレビュー」の時、
    投稿のステータスが「予約投稿」以外の場合は現在の時刻を表示させているようですね。

    トピック投稿者 shi0445

    (@shi0445)

    gatespace 様
    大変貴重で有効な情報を教えていただき、ありがとうございました。
    解決への光が差し込んできたと感じ、折れていた心がリフレッシュできました。
    いただいた情報をヒントに、後日、解決策を試行して、結果をご報告いたします。
    取り急ぎ、お礼申し上げます。

    トピック投稿者 shi0445

    (@shi0445)

    その後…、
    gatespace様の情報を参考に該当ファイルの該当箇所を、旧Ver.2.9.1の記述を参照してif文の無い記述にしてみましたが、相変わらず反映しませんでした。
    この件は3.4.1でも同じで「予約投稿」以外表示しない仕様だということ、私には簡単に機能変更できないということ、利用中のプラグインが現状問題ないこと、これらのことを総合判断して、このままの状態でWPを利用することにいたします。
    コメントいただいた方、この件を気に掛けていただいた方、ありがとうございました。

    モデレーター gatespace

    (@gatespace)

    補足ですが、

    gatespace様の情報を参考に該当ファイルの該当箇所を、旧Ver.2.9.1の記述を参照してif文の無い記述にしてみましたが、相変わらず反映しませんでした。

    私が「仕様です」といった根拠としてコアファイルのソースを提示しましたが、
    だからといって、コアファイルの修正はおすすめしません。
    (将来のWordPressのアップデートなどで消えます)

    あと、解決されたのであれば「解決済み」にしてください。

    トピック投稿者 shi0445

    (@shi0445)

    gatespace様、コアファイルの修正へのご忠告、ありがとうございます。
    文面と装飾から、かなり浅はかなことを行なってしまったのだと感じております。以後気をつけますので、いただいた情報をはき違えて解釈したことをお許しください。

    また、「解決済み」にしてなかったのは、1%でも修正方法があれば試してみたい思いが残っており、迷いつつも変更しませんでした。
    ですが、ご回答いただく方の立場が分からず、ご迷惑をかけている場合もあるかもしれないと感じましたので、ご指示の通りにいたします。

    ご親切にしていただいたのに、不快な思いをさせてしまい申し訳ありませんでした。
    これに懲りず、また何かありましたら、ご指導よろしくお願いいたします。

    こんにちは 解決済みですが、

    また、「解決済み」にしてなかったのは、1%でも修正方法があれば試してみたい思いが残っており、迷いつつも変更しませんでした。

    プリビューの投稿日を、フィルターで変更するだけのコードですが、いつか、何かのお役に立てばうれしいです。

    http://tenman.info/labo/snip/?p=1997

    ご回答いただく方の立場が分からず、ご迷惑をかけている場合もあるかもしれないと感じましたので、ご指示の通りにいたします。

    迷惑と思っている人は、いないと思うので、遠慮しないほうがいいですよ 🙂

    トピック投稿者 shi0445

    (@shi0445)

    nobita様、また親切に、修正のヒントになりそうな情報をありがとうございました。
    ただ、残念ながら現在このヒントを活用できる知識がなくて、もどかしい限りです。
    いつか活用できるよう、こういう「フィルターで変更するコード」があることを記憶しておきます。

    また、「未解決」のままでも、ご回答いただく方にご迷惑ではなさそうだという事が分かり、少し安心しました。温かいフォローのお言葉、ありがとうございました。

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • トピック「プレビューに、編集した公開日だけが反映されない」には新たに返信することはできません。