<?php /** * Content none class. * * @package Neve\Views */ namespace Neve\Views; /** * Class Content_None * * @package Neve\Views */ class Content_None extends Base_View { /** * Init function. */ public function init() { add_filter( 'get_search_form', [ $this, 'add_instance_id' ] ); add_action( 'neve_do_content_none', array( $this, 'render_content_none' ) ); } /** * Add input inside the HTML of search form to differentiate the instances. * * @param string $form Form HTML. * * @since 2.4.0 * @access public * @return string */ public function add_instance_id( $form ) { $form = str_replace( 'search-submit', 'search-submit nv-submit', $form ); if ( ! isset( $_GET['form-instance'] ) ) { return $form; } $component_id = sanitize_text_field( $_GET['form-instance'] ); $form = str_replace( '</label>', '</label><input type="hidden" name="form-instance" value="' . esc_attr( $component_id ) . '">', $form ); return $form; } /** * Render content none; */ public function render_content_none() { echo '<div class="col-12 nv-content-none-wrap">'; if ( is_home() && current_user_can( 'publish_posts' ) ) { echo '<p>'; printf( /* translators: %s is Link to new post */ esc_html__( 'Ready to publish your first post? %s.', 'neve' ), sprintf( /* translators: %1$s is Link to new post, %2$s is Get started here */ '<a href="%1$s">%2$s</a>', esc_url( admin_url( 'post-new.php' ) ), esc_html__( 'Get started here', 'neve' ) ) ); echo '</p>'; } elseif ( is_search() ) { $this->render_search_none(); } echo '</div>'; comments_template(); } /** * Render Search 404. */ private function render_search_none() { echo '<p>'; esc_html_e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'neve' ); echo '</p>'; echo '<div class="nv-seach-form-wrap">'; get_search_form(); echo '</div>'; } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
inline | Folder | 0755 |
|
|
layouts | Folder | 0755 |
|
|
partials | Folder | 0755 |
|
|
pluggable | Folder | 0755 |
|
|
base_view.php | File | 1.03 KB | 0644 |
|
breadcrumbs.php | File | 4 KB | 0644 |
|
content_404.php | File | 1.11 KB | 0644 |
|
content_none.php | File | 1.94 KB | 0644 |
|
cover_header.php | File | 2.91 KB | 0644 |
|
font_manager.php | File | 8.44 KB | 0644 |
|
header.php | File | 7.25 KB | 0644 |
|
nav_walker.php | File | 15.38 KB | 0644 |
|
page_header.php | File | 4.37 KB | 0644 |
|
page_layout.php | File | 637 B | 0644 |
|
post_layout.php | File | 6.15 KB | 0644 |
|
product_layout.php | File | 5.32 KB | 0644 |
|
secondary_nav_walker.php | File | 491 B | 0644 |
|
template_parts.php | File | 15.45 KB | 0644 |
|
top_bar.php | File | 668 B | 0644 |
|
tweaks.php | File | 311 B | 0644 |
|