PHP
1//各テンプレートごとのメイン画像を表示 2function get_main_image() { 3 if(is_page()): 4 return get_the_post_thumbnail($post->ID , "detail"); 5 elseif(is_category("news") || is_singular("post")) : 6 return '<img src="' . get_template_directory_uri() . '/assets/images/bg-page-news.jpg" />'; 7 else: 8 return '<img src="' . get_template_directory_uri() . '/assets/images/bg-page-dummy.png" />'; 9 endif; 10}
PHP
1<body <?php body_class(); ?>> 2 <div class="container"> 3 <header id="header"> 4 <div class="header-inner"> 5 <div class="logo"> 6 <a class="logo-header" href="/"> 7 <img src="<?php echo get_template_directory_uri(); ?>/assets/images/common/logo-main.svg" class="main-logo" alt="PACIFIC MALL DEVELOPMENT" /> 8 <img src="<?php echo get_template_directory_uri(); ?>/assets/images/common/logo-fixed.svg" class="fixed-logo" alt="PACIFIC MALL DEVELOPMENT" /> 9 </a> 10 </div> 11 <button class="toggle-menu js-toggoleNav"> 12 <span class="toggle-line">メニュー</span> 13 </button> 14 <div class="header-nav"> 15 <nav class="global-nav"> 16 <?php 17 wp_nav_menu( 18 array ( 19 "theme_location" => "place_global", 20 "container" => false, 21 ) 22 ); 23 ?> 24 </nav> 25 <form class="search-form" role="search" method="get" action=""> 26 <div class="search-box"> 27 <input type="text" class="search-input" name="" placeholder="キーワードを入力してください" /> 28 <button type="submit" class="button-submit"></button> 29 </div> 30 <div class="search-buttons"> 31 <button type="button" class="close-icon js-searchIcon"></button> 32 <button type="button" class="search-icon js-searchIcon"></button> 33 </div> 34 </form> 35 </div> 36 </div> 37 </header> 38 <?php if(is_front_page()): ?> 39 <section class="section-contents" id="keyvisual"> 40 <img src="<?php echo get_template_directory_uri(); ?>/assets/images/bg-section-keyvisual.jpg" alt="MAIN IMAGE" /> 41 <div class="wrapper"> 42 <h1 class="site-title">Connecting the future.</h1> 43 <p class="site-caption"> 44 私たちパシフィックモール開発は<br /> 45 世界各地のショッピングモール開発を通じて<br /> 46 人と人、人と地域を結ぶお手伝いをしています。 47 </p> 48 </div> 49 </section> 50 <?php else: ?> 51 <div class="wrap"> 52 <div id="primary" class="content-area"> 53 <main> 54 <div class="page-contents"> 55 <div class="page-head"> 56 <?php echo get_main_image(); ?> 57 <div class="wrapper"> 58 <span class="page-title-en"></span> 59 <h2 class="page-title"><?php echo get_main_title(); ?></h2> 60 </div> 61 </div> 62 <div class="page-container"> 63 <?php endif; ?>
エラーコード
Notice: Undefined variable: post in /home/lemon322/lemon-site.work/public_html/renshu/wp-content/themes/pacificmall/functions.php on line 75
Notice: Trying to get property 'ID' of non-object in /home/lemon322/lemon-site.work/public_html/renshu/wp-content/themes/pacificmall/functions.php on line 75
分からないこと
参考書を見ながら自作しているのですが、どうしてもエラーコードで$postの変数が定義されてないと吐き出されます。
コード間違えているところはありますでしょうか…
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 15:46