我正在多环境场景中使用Wordpress进行开发。我在本地机器上开发,在服务器上测试等等。
我是在耍“把戏”local-config.php
文件根据环境具有不同的配置。今天我发现:Wordpress config bootstrap.
这只是对默认wp配置的简单改进。php文件。它工作正常,但在我的本地环境中出现以下错误:
Notice: Undefined property: stdClass::$id in /home/carlo/public_html/altrababele/wp-content/themes/wp-foundation/index.php on line 21
生成错误的代码如下:
<?php echo get_the_post_thumbnail( $post->id); ?><div class="date"><time datetime="<?php echo the_time(\'y-m-j\'); ?>" pubdate><?php the_time(\'j\'); ?><br><?php the_time(\'M\'); ?><br><?php the_time(\'y\'); ?></time></div>
我将调试选项设置为
false
, 但一切都没有改变。问题似乎是
id
是小写的,所以写
$post->ID
实际上解决了这个问题。这很奇怪,因为如果我用
local-config.php
它工作得很好,但所有选项都是一样的。
有什么建议吗?