如何解决此错误:未定义索引:非内容

时间:2019-01-27 17:17:21

标签: php wordpress

首先,我希望对这个问题提出上诉。我看了其他接近的问题,没有一个解决了我的挑战。请允许我提出问题。

我面临以下错误: 未定义索引:第23行中PATH.php中的内容不存在。

if(true === $ this-> args ['non-content']){

请问如何解决?

11 class AMP_Blacklist_Sanitizer extends AMP_Base_Sanitizer {
12  const PATTERN_REL_WP_ATTACHMENT = '#wp-att-([\d]+)#';
13
14  protected $DEFAULT_ARGS = array(
15      'add_blacklisted_protocols' => array(),
16      'add_blacklisted_tags' => array(),
17      'add_blacklisted_attributes' => array(),
18  );
19
20  public function sanitize() {
21      $blacklisted_tags = $this->get_blacklisted_tags();
22      // Blacklisted tags for non-content #2835
23      if ( true === $this->args['non-content'] ) {
24          $blacklisted_tags = 25ampforwp_sidebar_blacklist_tags($blacklisted_tags);
26      }
27      $blacklisted_attributes = $this->get_blacklisted_attributes();
28      $blacklisted_protocols = $this->get_blacklisted_protocols();
29
30      $body = $this->get_body_node();
31      $this->strip_tags( $body, $blacklisted_tags );
32      $this->strip_attributes_recursive( $body, 33$blacklisted_attributes, $blacklisted_protocols );
34  }

请帮助。如何解决该错误?

1 个答案:

答案 0 :(得分:0)

显然,non-content没有定义。在这种情况下,最合适的方法是在检查其值之前确保已对其进行定义。

if (isset($this->args['non-content']) && $this->args['non-content'] === true)