首页 > 解决方案 > 如何修复破坏页面的 WordPress 模板错误

问题描述

所以我正在开发一个预先存在的基于 wordpress 的网站。

这是一个使用 3 个不同主题的多站点安装。

主题是:DWT 列表、WpResidence 和 Careerfy。

主题,WordPress,每一个都应该已经更新到最新版本。

我一直遇到这个问题,导致页面中断。

尤其是这个,出现在带有 DWT 列表的列表页面上:

注意:未定义索引:在第 24 行的 /nas/content/live/cwlife2/wp-content/themes/dwt-listing/template-parts/listing-detial/with_solid/listing-detial-1.php 中启用

注意:未定义索引:在第 27 行的 /nas/content/live/cwlife2/wp-content/themes/dwt-listing/template-parts/listing-detial/sidebar/sidebar.php 中启用

知道是什么导致了问题吗?

标签: wordpresswordpress-theming

解决方案


我不熟悉这个主题,但问题是他们在代码中检查是否启用了一个选项。并且在未禁用时未定义。但是您确定这些通知会破坏您的网站吗?还是有更多错误?

$layout = $dwt_listing_options['dwt_listing_sidebar-layout-manager']['enabled'];

您可以在该块周围放置一个 if 语句,如下所示:

if ( isset( $dwt_listing_options['dwt_listing_sidebar-layout-manager'] ) && isset( $dwt_listing_options['dwt_listing_sidebar-layout-manager']['enabled'] )  )

希望这可以帮助您朝着正确的方向前进。


推荐阅读