| Server IP : 213.132.222.41 / Your IP : 216.73.216.254 Web Server : Apache System : Linux plesk4.nlhosting.net 6.1.0-0.deb11.50-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1~deb11u1 (2026-07-02) x86_64 User : thecovenant ( 10927) PHP Version : 8.3.32 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/vhosts/thecovenant.nl/httpdocs/new/wp-content/themes/neve/inc/views/ |
Upload File : |
<?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>';
}
}