| Server IP : 81.2.241.106 / Your IP : 216.73.216.165 Web Server : Apache/2.4.67 (Debian) System : Linux tranq-f.bakta.org 5.10.0-45-amd64 #1 SMP Debian 5.10.259-1 (2026-07-02) x86_64 User : lisky ( 1002) PHP Version : 7.4.33 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 : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/lisky/wp-content/themes/newspress-lite/ |
Upload File : |
<?php
/* News Press's Functions
Copyright: 2014-2022, D5 Creation, www.d5creation.com
Based on the Simplest D5 Framework for WordPress
Since NewsPress 1.0
*/
require_once ( trailingslashit(get_template_directory()) . 'inc/customize.php' );
function newspress_about_page() {
add_theme_page( 'NewsPress Options', 'NewsPress Options', 'edit_theme_options', 'theme-about', 'newspress_theme_about' );
}
add_action('admin_menu', 'newspress_about_page');
function newspress_theme_about() { require_once ( trailingslashit(get_template_directory()) . 'inc/theme-about.php' ); }
function newspress_setup() {
load_theme_textdomain( 'newspress', get_template_directory() . '/languages' );
// Set the content width based on the theme's design and stylesheet.
global $content_width; if ( ! isset( $content_width ) ) $content_width = 684;
register_nav_menus( array( 'main-menu' => __('Main Menu', 'newspress-lite'), 'top-menu' => __('Top Menu', 'newspress-lite') ) );
// Tell WordPress for the Feed Link
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'title-tag' );
add_theme_support( 'html5', array( 'comment-list', 'comment-form', 'search-form', 'gallery', 'caption' ) );
add_theme_support( 'post-thumbnails' );
add_image_size( 'post-page', 350, 175, true );
add_image_size( 'cat-page', 400, 200, true );
add_image_size( 'single-page', 900, 450, true );
set_post_thumbnail_size( 350, 175, true );
// WordPress 3.4 Custom Background Support
$newspress_custom_background = array(
'default-color' => 'FFFFFF',
'default-image' => '',
);
add_theme_support( 'custom-background', $newspress_custom_background );
// WordPress 3.4 Custom Header Support
$newspress_custom_header = array(
'default-image' => '',
'random-default' => false,
'width' => 300,
'height' => 90,
'flex-height' => true,
'flex-width' => true,
'default-text-color' => '000000',
'header-text' => false,
'uploads' => true,
'wp-head-callback' => '',
'admin-head-callback' => '',
'admin-preview-callback' => '',
);
add_theme_support( 'custom-header', $newspress_custom_header );
}
add_action( 'after_setup_theme', 'newspress_setup' );
// Functions for adding script
function newspress_enqueue_scripts() {
wp_enqueue_style('newspress-style', get_stylesheet_uri(), false);
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); }
wp_enqueue_script( 'newspress-menu-style', get_template_directory_uri(). '/js/menu.js', array( 'jquery' ) );
wp_register_style ('newspress-gfonts1', '//fonts.googleapis.com/css?family=Oswald:400,300,700', false );
wp_enqueue_style('newspress-gfonts1' );
wp_enqueue_script( 'newspress-html5', get_template_directory_uri().'/js/html5.min.js');
wp_script_add_data( 'newspress-html5', 'conditional', 'lt IE 9' );
if (is_front_page()):
wp_enqueue_script( 'newspress-main-slider', get_template_directory_uri() . '/js/jquery.fractionslider.min.js', array( 'jquery' ) );
wp_enqueue_style('newspress-main-slider-css', get_template_directory_uri(). '/css/main-slider.css' );
endif;
wp_enqueue_style('newspress-responsive', get_template_directory_uri(). '/style-responsive.css' );
}
add_action( 'wp_enqueue_scripts', 'newspress_enqueue_scripts' );
// Functions for adding script to Admin Area
function newspress_admin_style() { wp_enqueue_style( 'newspress_admin_css', get_template_directory_uri() . '/inc/admin-style.css', false ); }
add_action( 'admin_enqueue_scripts', 'newspress_admin_style' );
function newspress_creditline () {
echo '© ' . date("Y"). ': ' . get_bloginfo( 'name' ). '<span class="credit"> | NewsPress Theme by: <a href="'.esc_url('https://d5creation.com').'" target="_blank"> D5 Creation</a> | Powered by: <a href="http://wordpress.org" target="_blank">WordPress</a>';
}
// Excerpt Length
function newspress_excerpt_length( $length ) {
global $newspress_excerptlength;
if ($newspress_excerptlength) {
return $newspress_excerptlength;
} else {
return 90; //default value
} }
add_filter( 'excerpt_length', 'newspress_excerpt_length', 999 );
function newspress_excerpt_more($more) {
global $post;
return '<a href="'. get_permalink($post->ID) . '" class="read-more">' . __('Read More','newspress-lite') . '</a>';
}
add_filter('excerpt_more', 'newspress_excerpt_more');
function newspress_content() {
if ( is_page() || is_single() ) : the_content('<span class="read-more">' . __('Read More','newspress-lite') . '</span>');
else: the_excerpt();
endif;
}
// Post Meta Design
function newspress_post_meta() { ?>
<div class="post-meta"><span class="post-edit"> <?php edit_post_link(''); ?></span></span>
<span class="post-tag"> <?php the_tags('<span class="post-tag-icon"></span>', ', '); ?> </span><span class="post-category"> <?php the_category(', '); ?> </span> <span class="post-comments"> <?php comments_popup_link(__('No Comments','newspress-lite') . ' »', __('One Comment','newspress-lite') . ' »', '% ' . __('Comments','newspress-lite') . ' »', ' »' . 'commentsbox', __('Comments are Off','newspress-lite')); ?></span>
</div>
<?php
}
// Post Author and Date Design
function newspress_author_meta() {
$archive_year = get_the_time('Y');
$archive_month = get_the_time('m');
$archive_day = get_the_time('d');
?>
<div class="post-author"><span class="post-author"><?php the_author_posts_link(); ?> | </span><span class="post-date"><a href="<?php echo get_day_link( $archive_year, $archive_month, $archive_day); ?>"><?php the_time('F j, Y'); ?></a></span></div>
<?php
}
// News Page Navigation
function newspress_page_nav() { ?>
<div id="page-nav">
<div class="alignleft"><?php previous_posts_link('« ' . __('Newer News','newspress-lite') ) ?></div>
<div class="alignright"><?php next_posts_link(__('Older News','newspress-lite') .' »') ?></div>
</div>
<?php }
// 404 Error Content
function newspress_404() { ?>
<h1 class="arc-post-title page-404"><?php echo __('Sorry, we could not find anything that matched your search.','newspress-lite'); ?></h1>
<h3 class="arc-src"><span><?php echo __('You Can Try Another Search...','newspress-lite'); ?></span></h3>
<?php get_search_form(); ?>
<p><a href="<?php echo esc_url(home_url()); ?>" title="<?php _e('Browse the Home Page','newspress-lite'); ?>">« <?php echo __('Or Return to the Home Page','newspress-lite'); ?></a></p><br />
<?php }
// Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link
function newspress_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'newspress_page_menu_args' );
// Functions for adding some custom code within the head tag of site
function newspress_custom_code() {
?>
<style type="text/css">
.site-title a,
.site-title a:active,
.site-title a:hover { color: #<?php echo get_header_textcolor(); ?>; }
</style>
<?php
}
add_action('wp_head', 'newspress_custom_code');
// Registers the Widgets and Sidebars for the site
function newspress_widgets_init() {
register_sidebar( array(
'name' => __('Front Page Sidebar','newspress-lite'),
'id' => 'sidebar-1',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => __('News Page Sidebar','newspress-lite'),
'id' => 'sidebar-2',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => __('Footer Area One','newspress-lite'),
'id' => 'sidebar-3',
'description' => __('An optional widget area for your site footer','newspress-lite'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => __('Footer Area Two','newspress-lite'),
'id' => 'sidebar-4',
'description' => __('An optional widget area for your site footer','newspress-lite'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => __('Footer Area Three','newspress-lite'),
'id' => 'sidebar-5',
'description' => __('An optional widget area for your site footer','newspress-lite'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => __('Footer Area Four','newspress-lite'),
'id' => 'sidebar-6',
'description' => __('An optional widget area for your site footer','newspress-lite'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
}
add_action( 'widgets_init', 'newspress_widgets_init' );
// When the post has no post title, but is required to link to the single-page post view.
add_filter('the_title', 'newspress_title');
function newspress_title($title) {
if ( '' == $title ) {
return '(Untitled)';
} else { return $title; }
}