diff -u b/core/modules/field/lib/Drupal/field/Plugin/views/field/Field.php b/core/modules/field/lib/Drupal/field/Plugin/views/field/Field.php --- b/core/modules/field/lib/Drupal/field/Plugin/views/field/Field.php +++ b/core/modules/field/lib/Drupal/field/Plugin/views/field/Field.php @@ -25,7 +25,7 @@ class Field extends FieldPluginBase { /** - * An array to store field renderable arrays for use by renderItems. + * An array to store field renderable arrays for use by renderItems(). * * @var array */ @@ -620,7 +620,7 @@ * When using advanced render, each possible item in the list is rendered * individually. Then the items are all pasted together. */ - function renderItems($items) { + protected function renderItems($items) { if (!empty($items)) { if (!$this->options['group_rows']) { return implode('', $items); diff -u b/core/modules/views/lib/Drupal/views/Plugin/views/field/PrerenderList.php b/core/modules/views/lib/Drupal/views/Plugin/views/field/PrerenderList.php --- b/core/modules/views/lib/Drupal/views/Plugin/views/field/PrerenderList.php +++ b/core/modules/views/lib/Drupal/views/Plugin/views/field/PrerenderList.php @@ -73,7 +73,7 @@ * When using advanced render, each possible item in the list is rendered * individually. Then the items are all pasted together. */ - function renderItems($items) { + protected function renderItems($items) { if (!empty($items)) { if ($this->options['type'] == 'separator') { return implode($this->sanitizeValue($this->options['separator'], 'xss_admin'), $items); @@ -112,7 +112,7 @@ * Determine if advanced rendering is allowed. * * By default, advanced rendering will NOT be allowed if the class - * inheriting from this does not implement a 'renderItems' method. + * inheriting from this does not implement a 'renderItem' method. */ protected function allowAdvancedRender() { // Note that the advanced render bits also use the presence of