mononohu0401
@mononohu0401

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

WordpressにおいてPHPのコードの値を変更したところエラーが表示され戻せなくなってしましました。

Q&A

Closed

表題の通りでエラーが表示されてしまうのですが

Wordpressにて投稿ページの表示数を変更しようと数値を変更したところ
エラーが出て元の数値に変更してもエラーのままになっています。
解決方法を教えて下さい。
wordpressのバージョンは 6.7.1
PHPnoバージョンはPHP バージョン 7.4.33 (64ビット値をサポートしています)となっております

発生している問題・エラー

Parse error: syntax error, unexpected ' ' (T_STRING), expecting ')' in /home/bamboocrew/sanpou-reform.co.jp/public_html/webadmin/wp-content/themes/archive.php on line 19

スクリーンショット 2025-01-09 10.46.25.png

PHPコードチェックでも19行目がエラーと表示されておりますがどこを見ても自分では間違いを発見できませんでした。
お力添えいただけると助かります。

コードブロックの使い方ありがとうございます。下記のように打ち込まれておりました。

追記

qiita.rb
<?php
/*
Template Name: お知らせ一覧
*/
get_template_part( 'parts/udheader' );
$home_url = get_option('home');
?>

    <!-- MAIN -->
    <main>
      <h1 class="page_title fadein"><span class="en">N</span><span class="en">E</span><span class="en">W</span><span class="en">S</span></h1>
      
      <div class="newslist_wrap">
        <div class="inner">
          <div class="contents">
          <?php
              $paged = (int) get_query_var('paged');
              $args = array(
                  'posts_per_page' => 3,
                  'paged' => $paged,
                  'post_type' => 'post',
              );
              $the_query = new WP_Query($args);
              if ( $the_query->have_posts() ) :
                  while ( $the_query->have_posts() ) : $the_query->the_post();
            ?>

              <div class="item">
                <a href="<?php echo get_permalink(); ?>">
                  <dl>
                    <dt class="en"><?php the_time('Y.m.d'); ?></dt>
                    <dd><?php the_title(); ?></dd>
                  </dl>
                </a>
              </div>

            <?php endwhile; endif; ?>
          </div>

          <div class="page_navi_wrap">
            <?php if(function_exists("wp_pagenavi")) wp_pagenavi(array('query' => $the_query)); ?>
          </div>
        </div>
      </div>

      <?php get_template_part( 'parts/bottom_contact' ); ?>
    </main>
    <!-- MAIN.end -->

<?php get_template_part( 'parts/udfooter' ); ?>
0

2Answer

Comments

  1. @mononohu0401

    Questioner

    回答ありがとうございます。
    こういったコードをいじるのが全く初めてで余分なスペースがどれかの判断ができません・・・
    HPの更新をしているときに他のサイトを見様見真似で数値の変更をしてしまい現在に至ります
    'posts_per_page' の前にたくさんスペースが使われていますがこれは何か関係していますでしょうか・・・

    $args = array(
                     'posts_per_page' => 1,
                     'paged' => $paged,
    'post_type' => 'post',
    );

posts_per_pageの値に3が指定されていますが、全角になっていませんか?

スクリーンショットではわからない部分があるので、コードブロックを使って記載されることをおすすめします。

1Like

Comments

  1. @mononohu0401

    Questioner

    マニュアルも記載していただきありがとうございます。
    コードブロックにて全て載せてみましたので、よろしければ確認していただけるとありがたいです。

  2. 変なスペースの文字?が入っているためのようです。(VScodeで確認しています。黄色枠になっているところ)
    普通のスペースで置き換えてみたので、下記をこぴぺしてみてください。
    ここからのコピペでもうまくいかなければ、下の'paged'の行から、スペース部分のこぴぺでもいいと思います。

                      'posts_per_page' => 3,
                      'paged' => $paged,
                      'post_type' => 'post',
    

    image.png

  3. @mononohu0401

    Questioner

    皆様ありがとうございます!
    無事解決することができました!
    こういったコード自体いじるのが初めてでしたのでとても勉強になります。
    貴重な時間をありがとうございました。

Your answer might help someone💌