| @@ -282,9 +282,9 @@ | ||
| 282 | 282 | 'page_list_item_title' => esc_html__('New Page 3', 'king-addons'), |
| 283 | 283 | 'page_list_item_sub_title' => esc_html__('Third Sub Title', 'king-addons'), |
| 284 | 284 | ], |
| 285 | 285 | ], |
| 286 | - 'title_field' => '{{{ page_list_item_title }}}', | |
| 286 | + 'title_field' => '{{ page_list_item_title }}', | |
| 287 | 287 | ] |
| 288 | 288 | ); |
| 289 | 289 | |
| 290 | 290 | $this->end_controls_section(); |
| @@ -865,15 +865,15 @@ | ||
| 865 | 865 | $icon = ob_get_clean(); |
| 866 | 866 | } |
| 867 | 867 | |
| 868 | 868 | $link_content = !empty($icon) ? '<span class="king-addons-pl-page-list-item-icon">' . $icon . '</span>' : ''; |
| 869 | - $link_content .= '<div><a class="' . $pointer_item_class . '" href="' . | |
| 870 | - ($item['page_list_item_type'] === 'dynamic' ? get_the_permalink($item['query_page_selection']) : '#') . | |
| 871 | - '" target="' . $target . '">' . | |
| 872 | - ($item['page_list_item_type'] === 'dynamic' ? get_the_title($item['query_page_selection']) : $item['page_list_item_title']) . | |
| 869 | + $link_content .= '<div><a class="' . esc_attr($pointer_item_class) . '" href="' . | |
| 870 | + esc_url($item['page_list_item_type'] === 'dynamic' ? get_the_permalink($item['query_page_selection']) : '#') . | |
| 871 | + '" target="' . esc_attr($target) . '">' . | |
| 872 | + esc_html($item['page_list_item_type'] === 'dynamic' ? get_the_title($item['query_page_selection']) : ($item['page_list_item_title'] ?? '')) . | |
| 873 | 873 | '</a>'; |
| 874 | 874 | if (!empty($item['page_list_item_sub_title'])) { |
| 875 | - $link_content .= '<p>' . $item['page_list_item_sub_title'] . '</p>'; | |
| 875 | + $link_content .= '<p>' . esc_html($item['page_list_item_sub_title']) . '</p>'; | |
| 876 | 876 | } |
| 877 | 877 | $link_content .= '</div>'; |
| 878 | 878 | |
| 879 | 879 | echo '<li ' . $this->get_render_attribute_string('page_list_item' . $key) . '>'; |
| @@ -878,9 +878,9 @@ | ||
| 878 | 878 | |
| 879 | 879 | echo '<li ' . $this->get_render_attribute_string('page_list_item' . $key) . '>'; |
| 880 | 880 | echo $link_content; |
| 881 | 881 | if ($item['show_page_list_item_badge'] === 'yes') { |
| 882 | - echo '<span class="king-addons-pl-page-list-item-badge">' . $item['page_list_item_badge_text'] . '</span>'; | |
| 882 | + echo '<span class="king-addons-pl-page-list-item-badge">' . esc_html($item['page_list_item_badge_text']) . '</span>'; | |
| 883 | 883 | } |
| 884 | 884 | echo '</li>'; |
| 885 | 885 | } |
| 886 | 886 | |