フォーラムへの返信

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • フォーラム: テーマ
    返信が含まれるトピック: PHPのバージョンアップ以降、テーマが表示されない
    トピック投稿者 abell13

    (@abell13)

    コメントありがとうございます。

    一旦フリー配布のPHPは停止(ディレクトリからは一時削除)し、再度0から全体を見直しました。
    ご推察の通り、header.php の中にwp_enqueue_script を使用している箇所があり、一旦そちらもコメントアウトしてみたのですが、状態としては改善されない状況です。

    状態
    サイトの背景画像のみ表示され、ヘッダーやフッター含むコンテンツが全て表示されない
    ※デバッグログでは、PHPのエラーが起きていた箇所を停止しているためエラーは出ていない

    wp_enqueue_script を入れていた箇所のコードも念の為記載いたします。
    該当箇所はcomment_reply を呼び出しているようなのですが、念の為ヘッダーに記載しているPHP部分をすべて記載しております(上述の通り、wp_enqueue_script部分をコメントアウトしてみましたが、状況は変わらずでしたので、PHPの他の箇所にも問題があるのかも、と思いすべて記載しております)

    背景画像以外表示されないという状態なので、ヘッダーの読み込みで躓いているのかな⋯と思っているのですが、PHP部分以外は静的ページと変わらないコードでローカルでの表示は問題なく心当たりがあまりありません。。

    <?php
      global $paged, $wp_query;
      if( !$max_page )
    $max_page = $wp_query->max_num_pages;
      if( !$paged )
    $paged = 1;
    $nextpage = intval($paged) + 1;
      if( null === $label )
    $label = 'Next Page &raquo;';
      if( !is_singular() && ( $nextpage <= $max_page ))
    {
    ?>
      <link rel="next" href="<?php echo next_posts( $max_page, false ); ?>"/>
      <?php
    }
    global $paged;
    if( null === $label )
       $label = '&laquo; Previous Page';
    if( !is_singular() && $paged > 1 )
      {
      ?>
        <link rel="prev" href="<?php echo previous_posts( false ); ?>"/>
      <?php
      }
      ?>
      <?php
        if ( is_singular() ) wp_enqueue_script( 'comment-reply' );
      ?>

    <?php wp_head(); ?>
    • この返信は4ヶ月、 1週前にabell13が編集しました。理由: 記載漏れ
    フォーラム: テーマ
    返信が含まれるトピック: PHPのバージョンアップ以降、テーマが表示されない
    トピック投稿者 abell13

    (@abell13)

    コメント、アドバイスありがとうございます。

    最初にテーマディレクトリの中でwp_enqueue_script を使っている箇所を調べてみましたが、ありませんでした。
    エラーで指摘されているディレクトリが「wp-includes」でしたので、直下の「functions.php」をみていましたが、他でもエラーが起きているということでしょうか⋯?

    add_action( 'wp_enqueue_scripts' , function(){ wp_enqueue_script( 'wp-auth-check' ); } );

    上記を追加するというのもやってみたのですが、書く場所が違うのかエラー解消に至りませんでした⋯。
    長くなってしまい恐縮ですが、エラーが出ている箇所のfunction文をそのまま記載いたしますので、引き続きアドバイスいただけますと幸いです。
    お手間おかけして申し訳ございません。。

    function wp_auth_check_load() {
    if ( ! is_admin() && ! is_user_logged_in() ) {
    return;
    }

    if ( defined( 'IFRAME_REQUEST' ) ) {
    return;
    }

    $screen = get_current_screen();
    $hidden = array( 'update', 'update-network', 'update-core', 'update-core-network', 'upgrade', 'upgrade-network', 'network' );
    $show = ! in_array( $screen->id, $hidden, true );

    if ( apply_filters( 'wp_auth_check_load', $show, $screen ) ) {
    wp_enqueue_style( 'wp-auth-check' );
    wp_enqueue_script( 'wp-auth-check' );

    add_action( 'admin_print_footer_scripts', 'wp_auth_check_html', 5 );
    add_action( 'wp_print_footer_scripts', 'wp_auth_check_html', 5 );
    }
    }
    フォーラム: テーマ
    返信が含まれるトピック: PHPのバージョンアップ以降、テーマが表示されない
    トピック投稿者 abell13

    (@abell13)

    アドバイスありがとうございます。
    おそらく問題の箇所はこちらだと思うのですが、wp_enqueue_scriptadd_action を並列に書いているのがよろしくない、という理解で合ってますでしょうか⋯?

    function wp_auth_check_load() {
    if ( ! is_admin() && ! is_user_logged_in() ) {
    return;
    }
    (省略)
    if ( apply_filters( 'wp_auth_check_load', $show, $screen ) ) {
    wp_enqueue_style( 'wp-auth-check' );
    wp_enqueue_script( 'wp-auth-check' );

    add_action( 'admin_print_footer_scripts', 'wp_auth_check_html', 5 );
    add_action( 'wp_print_footer_scripts', 'wp_auth_check_html', 5 );
    }
    }
    フォーラム: テーマ
    返信が含まれるトピック: PHPのバージョンアップ以降、テーマが表示されない
    トピック投稿者 abell13

    (@abell13)

    テーマは自作したものになります(バージョンアップ前までは問題なく表示・動作しておりました)
    テーマフォルダに入れていたフリー配布のPHPが問題だったのかと思い、PHP8.xで使用可能なものに差し替えてみたのですが、エラー自体は変わらない状況です。

    トピック投稿者 abell13

    (@abell13)

    解決しましたのでクローズします。

    トピック投稿者 abell13

    (@abell13)

    サイト上ではコンソールでもエラーが確認できず(処理は正常に終了しており、DBにも格納されている)、Google Analytics上でのみイベントが送られていないことが判断できる状況です。
    (送信後、3日以上経過していますが、Contact Formから送られたもののみ取れていません)

    よろしければ、どういった点を確認すべきか教えていただけますでしょうか。

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