| Server IP : 172.64.80.1 / Your IP : 216.73.216.175 Web Server : LiteSpeed System : Linux srv13.swhc.ca 4.18.0-553.126.2.lve.el8.x86_64 #1 SMP Thu May 28 14:12:30 UTC 2026 x86_64 User : hongluck ( 2522) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/hongluck/public_html/wp-content/themes/oneline-lite/inc/ |
Upload File : |
<?php
/**
* Enable support for Post Thumbnails on posts and pages.
*
*/
if ( ! function_exists( 'oneline_lite_the_custom_logo' ) ) :
/**
* Displays the optional custom logo.
*
* Does nothing if the custom logo is not available.
*
*/
function oneline_lite_the_custom_logo() {
if ( function_exists( 'the_custom_logo' ) ) {
the_custom_logo();
}
}
endif;
/*
* Custom header menu
*/
add_action( 'after_setup_theme', 'oneline_lite_register_theme_menu' );
function oneline_lite_register_theme_menu() {
register_nav_menus(
array(
'home-menu' => __( 'Front Menu', 'oneline-lite' ),
'frontpage-menu' => __( 'Main Menu', 'oneline-lite' ),
) );
}
function oneline_lite_nav_menu(){
wp_nav_menu( array('theme_location' => 'home-menu',
'container' => false,
'menu_class' => 'menu',
'menu_id' => 'menu',
'fallback_cb' => 'oneline_lite_wp_page_menu'));
}
function oneline_lite_front_nav_menu(){
wp_nav_menu( array('theme_location' => 'frontpage-menu',
'container' => false,
'menu_class' => 'menu',
'menu_id' => 'menu',
'fallback_cb' => 'oneline_lite_wp_page_menu'));
}
function oneline_lite_wp_page_menu(){
echo '<ul class="menu" id="menu">';
wp_list_pages(array('title_li' => ''));
echo '</ul>';
}
/**
* Display navigation to next/previous post when applicable.
*
* @since ThemeHunk 1.0
*/
if ( ! function_exists( 'oneline_lite_post_nav' ) ) :
function oneline_lite_post_nav() {
// Don't print empty markup if there's nowhere to navigate.
?>
<nav class="navigation post-navigation" role="navigation">
<div class="nav-links">
<?php
the_post_navigation( array(
'next_text' => '<span class="meta-nav" aria-hidden="true">' . __( '%title', 'oneline-lite' ) . '</span> ' ,
'prev_text' => '<span class="meta-nav" aria-hidden="true">' . __( '%title', 'oneline-lite' )));
//%title
?>
</div><!-- .nav-links -->
</nav><!-- .navigation -->
<?php
}
endif;
/**
* excerpt
*/
function oneline_lite_get_th_custom_excerpt(){
$rdmore = get_theme_mod('read_more_txt','Read More');
$excerpt = get_the_content();
$excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 80);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
$return = '<p>'.$excerpt.'</p><span class="read-more"><a href="'.esc_url(get_permalink()).'" >'.$rdmore.'</a></span>';
return $return;
}
// related post
function oneline_lite_get_related_sigle_post() {
global $post;
$args = array(
'category__in' => wp_get_post_categories($post->ID),
'post__not_in' => array($post->ID),
'post_status' => array('publish'),
'meta_key' => '_thumbnail_id',
'posts_per_page' => 3,
);
$my_query = new WP_Query($args);
if ($my_query->have_posts()) { ?>
<h3 class='related-heading';><?php _e('You may also like this','oneline-lite'); ?></h3>
<?php
while ($my_query->have_posts()) : $my_query->the_post();
?>
<li class="sl-related-thumbnail">
<div class="sl-related-thumbnail-size">
<?php
if ((function_exists('has_post_thumbnail')) && (has_post_thumbnail())) {
?>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('oneline-releted-post-thumb',array('class' => "postimg listing-thumbnail")); ?></a>
<?php } ?>
</div>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
</li>
<?php
endwhile;
}
wp_reset_postdata(); // to use the original query again
}
function oneline_lite_get_my_url() {
if ( ! preg_match( '/<a\s[^>]*?href=[\'"](.+?)[\'"]/is', get_the_content(), $matches ) ){
return false;
}
return esc_url_raw( $matches[1] );
}
//pagination
function oneline_lite_pagination() {
the_posts_pagination( array(
'mid_size' => 2
) );
}
/*Number of comment*/
function oneline_lite_comment_number(){
comments_popup_link(__('No Comment','oneline-lite'), __('1 Comment','oneline-lite'), __('% Comments','oneline-lite'));
}
if (!function_exists('oneline_lite_svg_enable')) {
function oneline_lite_svg_enable(){
$svg_disable= get_theme_mod('oneline-lite_svg_disable');
if($svg_disable =='' || $svg_disable =='0'){
$return = '<div class="svg-top-container">
<svg xmlns="http://www.w3.org/2000/svg" width="0" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none" class="oneline-svg">
<path d="M0 100 L100 100 L100 2 L0 100 Z" stroke-width="0"></path>
</svg>
</div>';
return $return;
} else {
return false;
}
}
}
if (!function_exists('oneline_lite_svg_bottom_enable')) {
function oneline_lite_svg_bottom_enable(){
$svg_btm_disable= get_theme_mod('oneline-lite_svg_disable');
if($svg_btm_disable =='' || $svg_btm_disable =='0'){
$return = '<div class="svg-bottom-container">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none" class="oneline-svg">
<path d="M0 0 L100 0 L100 2 L0 100 Z"></path>
</svg>
</div>';
return $return;
} else {
return false;
}
}
}
if (!function_exists('oneline_lite_page_svg_top_enable')) {
function oneline_lite_page_svg_top_enable(){
$custom_background_color = get_background_color();
$svg_top_disable= get_theme_mod('oneline-lite_svg_disable');
if($svg_top_disable =='' || $svg_top_disable =='0'){
$return = '<div style="fill:#'.$custom_background_color.'" class="svg-bottom-container">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none" class="oneline-svg">
<path d="M0 0 L100 0 L100 2 L0 100 Z"></path>
</svg>
</div>';
return $return;
} else {
return false;
}
}
}
if (!function_exists('oneline_lite_page_svg_bottom_enable')) {
function oneline_lite_page_svg_bottom_enable(){
$custom_background_color = get_background_color();
$svg_bottom_disable= get_theme_mod('oneline-lite_svg_disable');
if($svg_bottom_disable =='' || $svg_bottom_disable =='0'){
$return = '<div style="fill:#'.$custom_background_color.'" class="svg-top-container">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none" class="oneline-svg">
<g transform="translate(0,-952.36218)"><path d="m 0,1052.3622 100,0 0,-2 L 952.36218,100 z"></path></g>
</svg>
</div>';
return $return;
} else {
return false;
}
}
}
function svg_active(){
$svg_active= get_theme_mod('oneline-lite_svg_disable');
if($svg_active =='' || $svg_active =='0'){
$svgactive="svg_enable";
return $svgactive;
}else{
return false;
}
}
function oneline_lite_postformate($default = 'standerd'){
$find = ($default=='')?'standerd':$default;
$formate = array('standerd'=>'fa fa-paper-plane-o', 'gallery'=>'fa fa-picture-o' , 'video' =>'fa fa-video-camera' , 'audio'=>'fa fa-music' , 'link' =>'fa fa-link','quote' => 'fa fa-quote-left' );
return $formate[$find];
}
function oneline_lite_page_thumb(){
return wp_get_attachment_url(get_post_thumbnail_id());
}
function oneline_lite_header(){
$bg ='';
if(get_header_image()!=''){
$bg ="background-image:url(".esc_url(get_header_image()).");";
}else{
$bg ="background-color:#".esc_attr(get_header_textcolor()).";";
}
$custom_css = ".demo-image{ {$bg} }";
return $custom_css;
}
// ----------------------------//
// layout choose function
//-----------------------------//
if (!function_exists( 'oneline-lite_layout' ) ) {
function oneline_lite_get_layout( $default = 'right' ) {
$layout = get_theme_mod( 'oneline-lite_layout', $default );
return apply_filters( 'oneline-lite_get_layout', $layout, $default );
}
}
function oneline_lite_checkbox_filter($search,$theme_mod,$default=false){
$filter = get_theme_mod($theme_mod);
$value = (!empty($filter) && !empty($filter[0]))?in_array($search, $filter):$default;
return $value;
}
?>