サポート » テーマ » WordPress自作テーマのエラーについて

  • 解決済 konpeitowp

    (@konpeitowp)


     はじめまして。プログラミング初心者です。WordPressの自作テーマについて相談です。
     テストサイトは,「Windows 11 Home」 のPCにつないだ外付けSSDに WordPress ローカル環境構築ソフト「Local by Flywheel」をインストールしています。
     コードは自分で書いた静的なHTMLとCSSに『WordPressデザインレシピ集』(技術評論社,2019年9月初版第1刷・2020年10月初版第2刷発行)とインターネット上の情報を参考にPHPプログラムを組み込んでいます。その書籍にはサンプルファイルが付属しているので一部のコードはコピー&ペーストしています。
     投稿のテンプレートファイル「single.php」が原因か,投稿記事を表示しようとすると,エラーが表示されてしまいます。エラーにはその「single.php」ファイルのパスと「wp-includes」フォルダー内の2ファイル(もしかすると3ファイル?)もエラーを起こしているようです。テーマをオリジナルテーマではなく「Twenty Twenty-Two」など公式のものに変更するとエラーは表示されませんでした。自作テーマが問題を起こしている可能性が推測されますが,このエラーを解消するにはどうすればよいですか?
     ご教示お願いします。

    ***エラーメッセージの内容***
    ・( ! ) Fatal error: Uncaught Error: Call to undefined function the_posts() in C:\Users\username\Local Sites\konpeitotheme\app\public\wp-content\themes\konpeito\single.php on line 2
    ( ! ) Error: Call to undefined function the_posts() in C:\Users\username\Local Sites\konpeitotheme\app\public\wp-content\themes\konpeito\single.php on line 2

    Call Stack
    --------------------------------------------------
    #|Time	 |Memory  |Function	|Location
    1|0.0009 |411232  |{main}( )	|...\index.php:0
    2|0.0015 |412848  |require( 'C:\Users\username\Local Sites\konpeitotheme\app\public\wp-blog-header.php' )	|...\index.php:17
    3|0.2823 |29059176|require_once( 'C:\Users\username\Local Sites\konpeitotheme\app\public\wp-includes\template-loader.php' )	...\wp-blog-header.php:19
    4|0.2853 |29195120 |include( 'C:\Users\username\Local Sites\konpeitotheme\app\public\wp-content\themes\konpeito\single.php' )	|...\template-loader.php:106

    ***Local by Flywheel(テストサイト)の環境***
    ・Web server:Apache
    ・PHP Version: 7.4.1
    ・MySQL version: 8.0.16

    ***補足***
    Local by Flywheel のテストサイトの画面の「WordPress version」欄にWarning: PHP Startup: Unable to load dynamic library ‘php_imagick.dll’ (tried: E:/○○/Apps/LocalWP/resources/extraResources/lightning-services/php-7.4.1+18/bin/win64/ext\php_imagick.dll (指定されたモジュールが見つかりません。), E:/○○○/Apps/LocalWP/resources/extraResources/lightning-services/php-7.4.1+18/bin/win64/ext\php_php_imagick.dll.dll (指定されたモジュールが見つかりません。)) in Unknown on line 06.0」と表示されています。これは何かもご教示いただければ助かります。

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

    (@konpeitowp)

     エラーが出るので「Local by Flywheel」を再インストールした後,新フォルダーではなく旧フォルダーにテーマデータを格納していたため,変更が反映されていませんでした。新フォルダーにデータを移動したら変更が反映され自己解決しました。
     また何かあればご教示いただければ幸いです。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。