| Server IP : 103.88.176.108 / Your IP : 216.73.216.146 Web Server : Apache/2.4.41 (Ubuntu) System : Linux webserver 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/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>';
}
}