Skip to Content
PHPCODE
Theme Setup
wordpress code / October 18, 2022

https://underscores.me/

include folder

(1) themesetup.php

(2) general_function.php

(3) custom_post.php

(4) custom_image_size.php

functions.php

/**
* Include additions files.
*/
require get_template_directory() . ‘/include/themesetup.php’;
require get_template_directory() . ‘/include/enqueue_scripts.php’;
require get_template_directory() . ‘/include/general_function.php’;
require get_template_directory() . ‘/include/custom_image_size.php’;
require get_template_directory() . ‘/include/custom_post.php’;

Dimension : 300 X 100 PX

(2) enqueue_scripts.php

function add_theme_scripts() {
wp_enqueue_style( ‘fontawsome’, get_template_directory_uri() . ‘/css/all.min.css’);
wp_enqueue_style( ‘bootstrap’, get_template_directory_uri() . ‘/css/bootstrap.min.css’);
wp_enqueue_style( ‘fancy’, get_template_directory_uri() . ‘/css/fancybox.css’);
wp_enqueue_style( ‘slick’, get_template_directory_uri() . ‘/css/slick.css’);
wp_enqueue_style( ‘franciscanuniversity-style’, get_stylesheet_uri(), array(), _S_VERSION );
wp_enqueue_style( ‘custom-animation’, get_template_directory_uri() . ‘/css/custom-animation.css’);
wp_style_add_data( ‘franciscanuniversity-style’, ‘rtl’, ‘replace’ );
wp_enqueue_style( ‘responsive’, get_template_directory_uri() . ‘/css/responsive.css’);

//wp_enqueue_script( ‘bootstrap’, get_template_directory_uri() . ‘/js/bootstrap.min.js’);
wp_enqueue_script( ‘slick’, get_template_directory_uri() . ‘/js/slick.js’);
wp_enqueue_script( ‘aos’, get_template_directory_uri() . ‘/js/aos.js’);
wp_enqueue_script( ‘fancyboxjs’, get_template_directory_uri() . ‘/js/fancybox.umd.js’);
wp_enqueue_script( ‘isotope’, get_template_directory_uri() . ‘/js/isotope.pkgd.min.js’);
wp_enqueue_script( ‘packery’, get_template_directory_uri() . ‘/js/packery-mode.pkgd.min.js’);

wp_enqueue_script( ‘moment-js’,’https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js’);
wp_enqueue_script( ‘datepicker-js’,’https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js’);

//wp_enqueue_script( ‘datepicker-js’,’https://cdn.rawgit.com/Eonasdan/bootstrap-datetimepicker/e8bddc60e73c1ec2475f827be36e1957af72e2ea/src/js/bootstrap-datetimepicker.js’);

wp_enqueue_script( ‘custom’, get_template_directory_uri() . ‘/js/custom.js’);

wp_localize_script( ‘custom’, ‘admin_ajax_url’, btheme_admin_URL());

}
add_action( ‘wp_enqueue_scripts’, ‘add_theme_scripts’ );

//Admin-ajax
function btheme_admin_URL() {
$MyTemplatepath = get_template_directory_uri();
$MyHomepath = esc_url( home_url( ‘/’ ) );
$admin_URL = admin_url( ‘admin-ajax.php’ ); // Your File Path
return array(
‘admin_URL’ => $admin_URL,
‘MyTemplatepath’ => $MyTemplatepath,
‘MyHomepath’ => $MyHomepath,
‘post_id’ => get_the_ID()
);
}

(3) custom_post.php

<?php
/* register news post type*/
function franciscanuniversity_gallery_posttype() {
$labels = array(
‘name’ => _x( ‘Gallery’, ‘franciscanuniversity’ ),
‘singular_name’ => _x( ‘Gallery’, ‘franciscanuniversity’ ),
‘add_new’ => _x( ‘Add New’, ‘franciscanuniversity’ ),
‘add_new_item’ => __( ‘Add New Gallery’ ),
‘edit_item’ => __( ‘Edit Gallery’ ),
‘new_item’ => __( ‘New Gallery’ ),
‘all_items’ => __( ‘All Gallery’ ),
‘view_item’ => __( ‘View Gallery’ ),
‘search_items’ => __( ‘Search Gallery’ ),
‘not_found’ => __( ‘No Book found’ ),
‘not_found_in_trash’ => __( ‘No Book found in the Trash’ ),
‘menu_name’ => ‘Gallery’
);
register_post_type( ‘Gallery’,
array(
‘labels’ => $labels,
‘public’ => true,
‘has_archive’ => false,
‘supports’ => array( ‘title’,’thumbnail’),
‘rewrite’ => array(‘slug’ => ‘gallery’),
‘show_in_rest’ => true,
)
);

}
add_action( ‘init’, ‘franciscanuniversity_gallery_posttype’ );
/* register taxonomy for news*/
function franciscanuniversity_gallery_type_taxonomies() {
register_taxonomy( ‘gallerycategories’, array(‘gallery’), array(
‘hierarchical’ => true,
‘label’ => ‘Gallery Categories’,
‘singular_label’ => ‘Gallery Category’,
‘show_ui’ => true,
‘show_admin_column’ => true,
‘show_in_rest’ => true,
‘rewrite’ => array( ‘slug’ => ‘gallerycategories’, ‘with_front’=> false )
)
);
}
add_action( ‘init’, ‘franciscanuniversity_gallery_type_taxonomies’, 0 );

// Create Custom Post Type News

function news_post_type()
{
$labels = array(
‘name’ => __( ‘News’ ),
‘singular_name’ => __(‘News’),
‘menu_name’ => __( ‘News’),
‘parent_item_colon’ => __( ‘Parent Find A Professional’),
‘all_items’ => __( ‘All News’),
‘view_item’ => __( ‘View News’),
‘add_new_item’ => __( ‘Add New News’),
‘add_new’ => __( ‘Add News’),
‘edit_item’ => __( ‘Edit News’),
‘update_item’ => __( ‘Update News’),
‘search_items’ => __( ‘Search News’),
‘not_found’ => __( ‘Not Found’),
‘not_found_in_trash’ => __( ‘Not Found in Trash’)
);
register_post_type( ‘c_news’,
array(
‘labels’ => $labels,
‘public’ => true,
‘has_archive’ => false,
‘menu_icon’ => ‘dashicons-book-alt’,
‘supports’ => array( ‘title’, ‘editor’, ‘excerpt’, ‘author’, ‘thumbnail’, ‘revisions’, ‘custom-fields’),
‘rewrite’ => array(‘slug’ => ‘news’),
‘show_in_rest’ => true,
)
);
}
add_action( ‘init’, ‘news_post_type’, 0 );
function news_category_taxonomy() {
register_taxonomy(
‘categories’, // The name of the taxonomy. Name should be in slug form (must not contain capital letters or spaces).
‘c_news’, // post type name
array(
‘hierarchical’ => true,
‘label’ => ‘News Categories’, // display name
‘query_var’ => true,
‘rewrite’ => array(
‘slug’ => ‘categories’, // This controls the base slug that will display before each term
// Don’t display the category base before
)
)
);
}
add_action( ‘init’, ‘news_category_taxonomy’);

// Length Excerpt

// CUSTOM POST TYPE MEMORY WALL

function francisicianuniversity_memorywall_posttype()
{
$labels = array(
‘name’ => __( ‘Memory Wall’ ),
‘singular_name’ => __( ‘Memory Wall’),
‘menu_name’ => __( ‘Memory Walls’),
‘all_items’ => __( ‘All Memory Walls’),
‘view_item’ => __( ‘View Memory Wall’),
‘add_new_item’ => __( ‘Add New Memory Wall’),
‘add_new’ => __( ‘Add New Memory Wall’),
‘edit_item’ => __( ‘Edit Memory Wall’),
‘update_item’ => __( ‘Update Memory Wall’),
‘search_items’ => __( ‘Search Memory Wall’),
‘not_found’ => __( ‘No Memory Wall Found’),
‘not_found_in_trash’ => __( ‘No Memory Wall Found In Trash’)
);

register_post_type(‘custom_memorywall’,
array(

‘labels’ => $labels,
‘public’ => true,
‘has_archive’ => false,
‘rewrite’ => array(‘slug’ => ‘memorywall’),
‘show_in_rest’ => true,
‘menu_icon’ => ‘dashicons-welcome-widgets-menus’,
‘supports’ => array( ‘title’,’excerpt’, ‘author’, ‘thumbnail’, ‘revisions’, ‘custom-fields’),
)
);
}
add_action(‘init’,’francisicianuniversity_memorywall_posttype’);

(3) custom_image_size.php

<?php
add_image_size( ‘header_logo’, 300 , 100,true);
add_image_size( ‘footer_logo’, 300 , 100,true);

(4) general_function.php

<?php
// AFC general setting Menu tab and Setting Function

if(function_exists(‘acf_add_options_page’))
{
acf_add_options_page (array(
‘page_title’=>’General Setting’,
‘menu_title’=>’General Setting’,
‘menu_slug’=>’theme-general-settings’,
‘capability’=>’edit_posts’,
‘redirect’ => false
));
}

/* set the link group function*/
function button_group($button = null, $class = null){
$target = false;
$link = “”;

if(empty($button))
{
return;
}

$internal_link = $button[‘button_internal_link’];
$external_link = $button[‘button_external_link’];
$link_type = $button[‘button_link’];
$button_label = $button[‘button_label’];

if($link_type == ‘button_internal_link’ && !empty($internal_link)){
$link = $internal_link;
}elseif ($link_type == ‘button_external_link’ && !empty($external_link)) {
$target = true;
$link = $external_link;
}
if(empty($button_label) OR empty($link))
{
return;
}

$href_link = null;

if(!empty($link) && $link != null)
{
if($link == ‘#’ )
{
$href_link = $link;
$target = ”;
}
else
{
$url = trim($link);
if (!preg_match(“~^(?:f|ht)tps?://~i”, $url))
{
$href_link= “http://” . $url;
}
else
{
$href_link = trim($link);
}
}
}
if ($class != ”){
$class = ‘class=”‘.$class.'”‘;
}
if ($target == true)
{
return ‘<a ‘.$class.’ href=”‘.$href_link.'” target=”_blank” rel=”noopener”>’.$button_label.'</a>’;
}
else
{
return ‘<a ‘.$class.’ href=”‘.$href_link.'”>’.$button_label.'</a>’;
}
}

// ===================================
// Get Template Part
// ===================================

function franciscanuniversity_get_template_part($slug = null, $name = null, array $params = array()) {
global $posts, $post, $wp_did_header, $wp_query, $wp_rewrite, $wpdb, $wp_version, $wp, $id, $comment, $user_ID;
do_action(“get_template_part_{$slug}”, $slug, $name);
$templates = array();
if (isset($name))
$templates[] = “{$slug}-{$name}.php”;
$templates[] = “{$slug}.php”;
$_template_file = locate_template($templates, false, false);
if (is_array($wp_query->query_vars)) {
extract($wp_query->query_vars, EXTR_SKIP);
}
extract($params, EXTR_SKIP);
require($_template_file);
}

// ===================================
// Get Template part for ajax
// ===================================

function franciscanuniversity_return_get_template_part($slug = null, $name = null, array $params = array()) {
$slug=str_replace(“//”,”/”,$slug);
global $wp_query;
do_action(“get_template_part_{$slug}”, $slug, $name);
$templates = array();
if (isset($name))
$templates[] = “{$slug}-{$name}.php”;
$templates[] = “{$slug}.php”;
$_template_file = locate_template($templates, false, false);
if (is_array($wp_query->query_vars)) {
extract($wp_query->query_vars, EXTR_SKIP);
}
extract($params, EXTR_SKIP);
if(!empty($_template_file)){
ob_start();
include($_template_file);
$var=ob_get_contents();
ob_end_clean();
return $var;
}
}

/*————————Allow Svg Image Upload Hook————*/
function my_custom_mime_types($mimes) {
$mimes[‘svg’] = ‘image/svg+xml’;
$mimes[‘svgz’] = ‘image/svg+xml’;
return $mimes;
}
define(‘ALLOW_UNFILTERED_UPLOADS’, true);
add_filter( ‘upload_mimes’, ‘my_custom_mime_types’ );
/*———————-Allow Svg Image Upload Hook End*/

// ===================================
// set the news more posts ajax function
// ===================================
add_action(‘wp_ajax_get_gallery_more_posts’ , ‘get_gallery_more_posts’);
add_action(‘wp_ajax_nopriv_get_gallery_more_posts’,’get_gallery_more_posts’);
function get_gallery_more_posts(){
$total_count = 0;
$ppp=20;

$args = array(
‘post_status’ => ‘publish’,
‘post_type’ => ‘gallery’,
‘posts_per_page’ => $ppp,
‘order’ => ‘DESC’,

);
if(isset($_POST[‘offset’]) && !empty($_POST[‘offset’])) {
$args[‘offset’] = $_POST[‘offset’];
}
if(isset($_POST[‘sorting’]) && !empty($_POST[‘sorting’]) && $_POST[‘sorting’] == ‘title’ ) {
$args[‘order’] = ‘ASC’;
$args[‘orderby’] = $_POST[‘sorting’];
} else {
$args[‘order’] = $_POST[‘sorting’];
}
if(isset($_POST[‘types’]) && !empty($_POST[‘types’])) {

$args[‘tax_query’] = array(array(
‘taxonomy’ => ‘gallerycategories’,
‘field’ => ‘term_id’,
‘terms’ => $_POST[‘types’]
));
}

$result = array();
$Media_query = new WP_Query($args);
$result[‘result’] = ”;
if( $Media_query->have_posts() )
{
while ($Media_query->have_posts())
{
$Media_query->the_post();
$params[‘post_id’] = get_the_ID();
$result[‘result’] .= franciscanuniversity_return_get_template_part( ‘template-parts/content’, ‘gallery-list’,$params);
}
}
wp_reset_postdata();

$result[‘offset’] = $ppp + $_POST[‘offset’];
$result[‘total_post’] = $Media_query->found_posts;
$result[‘query’] = $Media_query->request;
echo json_encode($result);
exit;
}

// ===================================
// set the news more posts ajax function
// ===================================
add_action(‘wp_ajax_get_news_more_posts’ , ‘get_news_more_posts’);
add_action(‘wp_ajax_nopriv_get_news_more_posts’,’get_news_more_posts’);

function get_news_more_posts(){
$total_count1 = 0;
$ppp1=6;

$args = array(
‘post_status’ => ‘publish’,
‘post_type’ => ‘c_news’,
‘posts_per_page’ => $ppp1,
‘order’ => ‘DESC’,
);

if(isset($_POST[‘offset’]) && !empty($_POST[‘offset’])) {
$args[‘offset’] = $_POST[‘offset’];
}

// if(isset($_POST[‘sorting’]) && !empty($_POST[‘sorting’]) && $_POST[‘sorting’] == ‘title’ ) {
// $args[‘order’] = ‘ASC’;
// $args[‘orderby’] = $_POST[‘sorting’];
// } else {
// $args[‘order’] = ‘DESC’;
// $args[‘orderby’] = ‘date’;
// }

if(isset($_POST[‘sorting’]) && !empty($_POST[‘sorting’]) && $_POST[‘sorting’] == ‘title’ ) {
$args[‘order’] = ‘ASC’;
$args[‘orderby’] = $_POST[‘sorting’];
} else {
$args[‘order’] = $_POST[‘sorting’];
}
if(isset($_POST[‘search’]) && !empty($_POST[‘search’])) {
$args[‘s’] = $_POST[‘search’];
}

if(isset($_POST[‘type1’]) && !empty($_POST[‘type1’])) {
$args[‘tax_query’] = array(array(
‘taxonomy’ => ‘categories’,
‘field’ => ‘term_id’,
‘terms’ => $_POST[‘type1’]
));
}

$result = array();
$Media_query = new WP_Query($args);
$result[‘result’] = ”;
if( $Media_query->have_posts() )
{
while ($Media_query->have_posts())
{
$Media_query->the_post();
$params[‘post_id’] = get_the_ID();
$result[‘result’] .= franciscanuniversity_return_get_template_part( ‘template-parts/content’, ‘news-list’,$params);
}
}
wp_reset_postdata();

$result[‘offset’] = $ppp1 + $_POST[‘offset’];
$result[‘total_post’] = $Media_query->found_posts;
$result[‘query’] = $Media_query->request;
echo json_encode($result);
exit;
}

// ===================================
// set the events more posts ajax function
// ===================================
add_action(‘wp_ajax_get_events_more_posts’ , ‘get_events_more_posts’);
add_action(‘wp_ajax_nopriv_get_events_more_posts’,’get_events_more_posts’);
function get_events_more_posts(){
$total_count = 0;
$ppp=6;

$args = array(
‘post_status’ => ‘publish’,
‘post_type’ => ‘tribe_events’,
‘posts_per_page’ => $ppp,
‘order’ => ‘DESC’,
‘orderby’=> ‘_EventStartDate’
,’meta_key’ => ‘_EventStartDate’
);
if(isset($_POST[‘offset’]) && !empty($_POST[‘offset’])) {
$args[‘offset’] = $_POST[‘offset’];
}

if(isset($_POST[‘search’]) && !empty($_POST[‘search’])) {
$args[‘s’] = $_POST[‘search’];
}
if(isset($_POST[‘events_type’]) && !empty($_POST[‘events_type’])) {

$args[‘tax_query’] = array(array(
‘taxonomy’ => ‘tribe_events_cat’,
‘field’ => ‘term_id’,
‘terms’ => $_POST[‘events_type’]
));
}

if(isset($_POST[‘startdate’]) && !empty($_POST[‘startdate’]) && isset($_POST[‘enddate’]) && !empty($_POST[‘enddate’]))
{

$date_now = date(‘2022-03-31’);
$args[‘meta_query’] = array(
‘relation’ => ‘AND’,
array(
‘key’ => ‘_EventStartDate’,
‘value’ => array($_POST[‘startdate’],$_POST[‘enddate’]),
‘type’ => ‘DATE’,
‘compare’ => ‘BETWEEN’,
),
// array(
// ‘key’ => ‘_EventEndDate’,
// ‘compare’ => ‘<‘,
// ‘value’ => $_POST[‘enddate’],
// ‘type’ => ‘DATE’,

// ),
);
}

$result = array();
$Media_query = new WP_Query($args);
$result[‘result’] = ”;
if( $Media_query->have_posts() )
{
while ($Media_query->have_posts())
{
$Media_query->the_post();
$params[‘post_id’] = get_the_ID();
$result[‘result’] .= franciscanuniversity_return_get_template_part( ‘template-parts/content’, ‘events-list’,$params);
}
}
wp_reset_postdata();

$result[‘offset’] = $ppp + $_POST[‘offset’];
$result[‘total_post’] = $Media_query->found_posts;
$result[‘query’] = $Media_query->request;
echo json_encode($result);
exit;
}

add_filter(‘wp_nav_menu_objects’, ‘my_wp_nav_menu_objects’, 10, 2);
function my_wp_nav_menu_objects( $items, $args ) {
foreach( $items as $item ) {
$color = get_field(‘color’, $item);
$image = get_the_post_thumbnail_url($item->object_id, ‘full’);
$default_menu_image=get_field(‘default_menu_image’,’option’);
$default_menu_color=get_field(‘default_menu_color’,’option’);
if(!empty($image)):
$imgPath = $image;
elseif(!empty($default_menu_image)):
$imgPath = $default_menu_image[‘url’];
endif;

if(!empty($color)):
$colorPath = $color;
elseif(!empty($default_menu_color)):
$colorPath = $default_menu_color;
endif;

$item->title .='<span data-color=”‘.$colorPath.'” data-img=”‘.$imgPath.'”></span>’;

}
return $items;
}

add_action( ‘admin_menu’, ‘remove_default_post_type’ );

function remove_default_post_type() {
remove_menu_page( ‘edit.php’ );
}

add_filter(‘next_posts_link_attributes’, ‘posts_link_attributes_next’);
add_filter(‘previous_posts_link_attributes’, ‘posts_link_attributes_previous’);

function posts_link_attributes_next() {
return ‘class=”nav-link next-btn”‘;
}

function posts_link_attributes_previous() {
return ‘class=”nav-link prev-btn”‘;
}

// save_post is an action triggered whenever a post or page is created or updated
add_action(‘save_post’, ‘crunchify_verify_thumbnail’);
add_action(‘admin_notices’, ‘crunchify_show_thumbnail_error’);

function crunchify_verify_thumbnail($post_id) {
if(get_post_type($post_id) != ‘gallery’)
return;

if ( !has_post_thumbnail( $post_id ) ) {

set_transient( “crunchify_check_thumbnail”, “no” );
remove_action(‘save_post’, ‘crunchify_verify_thumbnail’);

wp_update_post(array(‘ID’ => $post_id, ‘post_status’ => ‘draft’));

add_action(‘save_post’, ‘crunchify_verify_thumbnail’);
} else {
delete_transient( “crunchify_check_thumbnail” );
}
}

function crunchify_show_thumbnail_error()
{
if ( get_transient( “crunchify_check_thumbnail” ) == “no” ) {
echo “<div id=’message’ class=’error’><p><strong>Howdy. You wont be able to `Publish` this post until you select a `Featured Image`.</strong></p></div>”;
delete_transient( “crunchify_check_thumbnail” );
}
}
add_filter( ‘post_updated_messages’, ‘crunchify_disable_publish_successful_msg’ );
function crunchify_disable_publish_successful_msg( $messages )
{
return array();
}

/*Start Contact Form Data*/
add_action(‘wpcf7_mail_sent’,’save_my_form_data_to_custom_memorywall’,10,1);
//add_action(‘wpcf7_mail_failed’,’save_my_form_data_to_custom_memorywall’ ,10, 1);
function save_my_form_data_to_custom_memorywall($contact_form){

$form_id = $contact_form->id();
if($form_id == 468 ){
$submission = WPCF7_Submission::get_instance();
if (!$submission){
return;
}
$posted_data = $submission->get_posted_data();
$uploadedFiles = $submission->uploaded_files();

$new_post = array();

if(isset($posted_data[‘first-name’]) && !empty($posted_data[‘first-name’])){
$new_post[‘post_title’] = $posted_data[‘first-name’].’ ‘.$posted_data[‘last-name’];
}
if(isset($posted_data[‘first-name’]) && !empty($posted_data[‘first-name’])){
update_field(‘field_6242f8e3e0ee1’,$posted_data[‘first-name’], $post_id);
}

$new_post[‘post_type’] = ‘custom_memorywall’;
$new_post[‘post_status’] = ‘pending’;

if($post_id = wp_insert_post($new_post)){

if(isset($posted_data[‘title’]) && !empty($posted_data[‘title’])){
$title_e = implode(“,”, $posted_data[‘title’]);
update_field(‘field_624c2c3b5a81f’,$posted_data[‘title’], $post_id);
}
if(isset($posted_data[‘memory’]) && !empty($posted_data[‘memory’])){
update_field(‘field_6242f8e3e0ee1’,$posted_data[‘memory’], $post_id);
}

if (!empty($uploadedFiles)) {

$file = file_get_contents($uploadedFiles[‘memory_img’][0]);
$image_name = basename($uploadedFiles[‘memory_img’][0]);
$imageUpload = wp_upload_bits(basename($uploadedFiles[‘memory_img’][0]), null, $file);
//
require_once(ABSPATH . ‘wp-admin/includes/admin.php’);
// construct array to register this image
$filename = $imageUpload[‘file’];
$attachment = array(
‘post_mime_type’ => $imageUpload[‘type’],
‘post_parent’ => $post_id,
);

$attachment_id = wp_insert_attachment($attachment, $filename, $post_id);
if (!is_wp_error($attachment_id)) {
require_once(ABSPATH . ‘wp-admin/includes/image.php’);
$attachment_data = wp_generate_attachment_metadata($attachment_id, $filename);
wp_update_attachment_metadata($attachment_id, $attachment_data);
set_post_thumbnail($post_id, $attachment_id);
update_field(‘field_6242f65442e1b’, $attachment_id, $post_id);
}
}

}
return;
}
}

/*End Contact Form Data*/

/*Admin Side Image Upload MSG*/

function add_featured_image_instruction($content) {

global $post;
$post_type = get_post_type();

if($post_type == ‘tribe_events’){
$content .= ‘<p>Please upload 400 * 500 image size </p>’;
}

return $content;
}

add_filter( ‘admin_post_thumbnail_html’, ‘add_featured_image_instruction’);

add_action(‘admin_init’, ‘remove_textarea’);

function remove_textarea() {
remove_post_type_support( ‘page’, ‘editor’ );
}

 

tp-news.php template

<?php
/**
* The Template Name: News Page
*/

get_header();

$pid = get_the_ID();
$pagetitle = get_the_title($pid);
$wcats = get_terms( array(‘taxonomy’ => ‘categories’, ‘hide_empty’ => false,’parent’ => 0) );

$background_image=get_field(‘background_image’);
$background_image_size=$background_image[‘sizes’][‘news_background_image’];
$default_image=get_field(‘default_image’,’option’);
$default_image_size=$default_image[‘sizes’][‘news_background_image’];

if(!empty($background_image_size)):
$imgPath = $background_image_size;
elseif(!empty($default_image_size)):
$imgPath = $default_image_size;
endif;
?>
<section class=”hero-section hero–inner-banner windowHeight” data-aos>
<span class=”gradient blue-gradient”></span>
<span class=”pattern-dots right”></span>
<span class=”stroke brush-stroke3″></span>
<div class=”banner-image”>
<img class=”cover-image” src=”<?php echo $imgPath;?>” alt=””>
</div>
<div class=”container”>
<div class=”content animated-el”>
<h1 class=”title title-sm”><?php the_title();?></h1>
</div>
</div>

<span class=”dots dots-left left-bottom-80″></span>
<span class=”dots dots-right right-bottom-100″></span>
</section>
<section class=”section section–news-listing” data-aos>
<div class=”filter”>
<div class=”container”>
<div class=”search-box”>
<div class=”form-group”>
<input type=”search” placeholder=”Search” class=”search-id”>
<button type=”submit” class=”btn-icon search-btn”></button>
</div>
</div>
<div class=”filter-options”>
<?php
if(!empty($wcats)) { ?>
<div class=”form-group”>
<select class=”selectpicker” id=”type1″>
<option value=””>Category</option>
<?php
foreach ($wcats as $key => $value) {
$sub_categories = get_category_children($value->term_id);
$child_arg = array( ‘hide_empty’ => false, ‘parent’ => $value->term_id );
$sub_categories = get_terms( ‘news-type’, $child_arg );
echo ‘<option class=”js-filter-item” value=”‘.$value->term_id.'”>’.$value->name.'</option> ‘;
}
?>
</select>
</div>
<?php } ?>
<div class=”form-group”>
<select class=”selectpicker” id=”sorting”>
<option value=””>Sort By</option>
<option value=”ASC”>Oldest First</option>
<option value=”DESC”>Newest First</option>
<option value=”title”>Alphabetically</option>
</select>
</div>
</div>
</div>
</div>
<div class=”post-listing”>

<div class=”container”>
<?php
$posts_per_page = 6;
$query = new WP_Query( array(‘posts_per_page’=> $posts_per_page,’post_type’ => ‘c_news’, ‘post_status’ => ‘publish’ , ‘order’ => ‘DESC’) );
$totalpost = $query->found_posts;
if($query->have_posts()) { ?>
<div id=”html_loader”></div>
<div id=”show_post_news”>
<div class=”row” id=”appenddata” >
<?php
while($query->have_posts())
{
$query->the_post();
$params[‘post_id’] = get_the_ID();
echo franciscanuniversity_return_get_template_part( ‘template-parts/content’, ‘news-list’,$params); ?>

<?php } ?>
</div>
</div>
</div>
<?php }
if($totalpost > $posts_per_page){ ?>
<div class=”loadmore-block load-more”>
<div id=”loader”></div>
<a href=”javascript:void(0);” class=”btn load-more-news”>LOAD MORE</a>
</div>
<?php } ?>

<input type=”hidden” name=”total_post” id=”total_post” value=”<?php echo $query->found_posts; ?>”>
<input type=”hidden” id=”offset” name=”offset” value=”<?php echo $posts_per_page; ?>”>

</div>
</section>
<?php get_footer();

 

content-news-list.php

<?php

$post_id = $params[‘post_id’];
$post_title = get_the_title($post_id);
$content = get_the_content($post_id);
?>
<div class=”col-sm-4 post-item item_list_news”>
<div class=”post-inner”>
<div class=”post-image bg-cover”>
<?php if(has_post_thumbnail()) :
{
$theimage = wp_get_attachment_image_src( get_post_thumbnail_id ( $post->ID ),’full’);
}
?>
<?php echo ‘<a href=”‘.get_permalink($post->ID).'”>’; ?>
<img class=”cover-image” src=”<?php echo $theimage[0]; ?>” alt=””/>
</a>
<?php endif; ?>
</div>
<div class=”post-content”>
<span class=”date”><?php echo get_the_date(); ?></span>
<h4 class=”title”><?php echo ‘<a href=”‘.get_permalink().'”>’;?><?php the_title(); ?></a></h4>
<p><?php $content = get_the_content();$trimmed_content = wp_trim_words( $content, 15); ?><?php echo $trimmed_content; ?></p>
</div>
<?php echo ‘<a href=”‘.get_permalink($post->ID).'” class=”block-link”></a>’;?>
</div>
</div>

custom.js

jQuery(document).ready(function () {

/*Start File Image Showing*/
jQuery(‘.previewImg’).hide();
jQuery(‘.close’).hide();
jQuery(“.close”).click(function () {
var file = jQuery(“.file_memory_img”).val(”);
jQuery(‘.close’).hide();
jQuery(‘.previewImg’).attr(‘src’, ”);
jQuery(‘.previewImg’).hide();
jQuery(“.id_change”).show();
jQuery(‘.file_memory_img’).attr(‘value’, ”);
jQuery(‘.upload_button’).show();
});
jQuery(‘.file_memory_img’).change(function (e) {
jQuery(‘.close’).show();
previewFile(this);
jQuery(‘.previewImg’).show();
jQuery(‘.upload_button’).hide();
});

/*End File Image Showing*/

/*Menu set color*/

if (jQuery(‘.current_page_item’).hasClass(‘current_page_item’)) {
var dcolor = jQuery(this).find(‘.current_page_item span’).attr(‘data-color’);
var dimg = jQuery(this).find(‘.current_page_item span’).attr(‘data-img’);
jQuery(‘.block–image .menu-bg-color’).css(‘background-color’, dcolor);
jQuery(‘.block–image .cover-image’).attr(‘src’, dimg);
jQuery(‘.current-menu-item a’).css(“color”, dcolor);
}
jQuery(‘#menu-header-menu-2 li a’).hover(function () {
jQuery(‘li a’).css(“color”, ”);
var dcolor = jQuery(this).closest(‘li’).find(‘span’).attr(‘data-color’);
var dimg = jQuery(this).closest(‘li’).find(‘span’).attr(‘data-img’);
jQuery(‘.block–image .menu-bg-color’).css(‘background-color’, dcolor);
jQuery(‘.block–image .cover-image’).attr(‘src’, dimg);
jQuery(this).closest(“li a”).css(“color”, dcolor);

});

//Menu toggle
jQuery(“.menu-toggle”).click(function () {
jQuery(“body”).toggleClass(“menu–open”);
});

//Main navigation
jQuery(‘.block–navigation .menu > li’).each(function () {
const $this = jQuery(this);
$this.on(‘mouseenter’, function () {

})
})

//Main Slider
jQuery(“.hero-banner”).slick({
dots: true,
fade: true,
infinite: true,
speed: 1000,
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 3000,
arrows: false,
responsive: [
{
breakpoint: 1200,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
}
},
]
});

/*Counter*/
function makeTimer() {
//var endTime = new Date(“25 october 2022 12:00:00 GMT+01:00”);
var times = jQuery(“#count_down_id”).val();
var endTime = new Date(times);
endTime = (Date.parse(endTime) / 1000);

var today = new Date();
var now = new Date();
now = (Date.parse(now) / 1000);

var timeLeft = endTime – now;

var days = Math.floor(timeLeft / 86400);
var hours = Math.floor((timeLeft – (days * 86400)) / 3600);
var minutes = Math.floor((timeLeft – (days * 86400) – (hours * 3600)) / 60);
var seconds = Math.floor((timeLeft – (days * 86400) – (hours * 3600) – (minutes * 60)));

if (hours < “10”) { hours = “0” + hours; }
if (minutes < “10”) { minutes = “0” + minutes; }
if (seconds < “10”) { seconds = “0” + seconds; }

today = (Date.parse(today) / 1000);

if(endTime < today){

jQuery(“.date_time_appped_cls”).addClass(“display_none_by_dev”);
jQuery(“#days”).html(‘<span class=”time”>’ + 0 + ‘</span>’ + “<span class=’label’>Days</span>”);
jQuery(“#hours”).html(‘<span class=”time”>’ + 0 + ‘</span>’ + “<span class=’label’>Hours</span>”);
jQuery(“#minutes”).html(‘<span class=”time”>’ + 0 + ‘</span>’ + “<span class=’label’>Minutes</span>”);
jQuery(“#seconds”).html(‘<span class=”time”>’ + 0 + ‘</span>’ + “<span class=’label’>Seconds</span>”);

}else{
jQuery(“#days”).html(‘<span class=”time”>’ + days + ‘</span>’ + “<span class=’label’>Days</span>”);
jQuery(“#hours”).html(‘<span class=”time”>’ + hours + ‘</span>’ + “<span class=’label’>Hours</span>”);
jQuery(“#minutes”).html(‘<span class=”time”>’ + minutes + ‘</span>’ + “<span class=’label’>Minutes</span>”);
jQuery(“#seconds”).html(‘<span class=”time”>’ + seconds + ‘</span>’ + “<span class=’label’>Seconds</span>”);
}
}

setInterval(function () { makeTimer(); }, 1000);

/*Scroll top*/
jQuery(“.scroll-link”).click(function () {
jQuery(“html, body”).animate({ scrollTop: 0 }, “1000”);
return false;
});

jQuery(‘.post-grid’).isotope({
layoutMode: ‘packery’,
itemSelector: ‘.grid-item’,
packery: {
gutter: 0
}
});

jQuery(‘.clip-svg’).each(function () {
var $this = jQuery(this);
var svgPath = $this.find(‘path’).attr(‘d’);
var svgHeight = $this.height();
var svgWidth = $this.width();
//console.log(svgHeight)
var count = -1;
function replacer(match) {
count++;
if (count % 2) {
return match / svgHeight;
} else {
return match / svgWidth;
}
}
let nuPath = svgPath.replace(/(\d+(\.\d+)?)/g, replacer);
svgPath.replace(/(\d+(\.\d+)?)/g, replacer)
//console.log(nuPath)

});

jQuery(‘.animated-el’).each(function () {
let $this = jQuery(this);
$this.find(‘> *’).each(function (i) {
jQuery(this).css({ ‘transition-delay’: (i / 3) + ‘s’ });
})
})

Fancybox.bind(“[data-fancybox=’gallery’]”, {
Thumbs: false,
Toolbar: false,

Image: {
zoom: false,
click: false,
wheel: “slide”,
},
});

AOS.init({
once: true
});

jQuery(‘.memoryBtn’).click(
function () {
jQuery(‘.memoryForm’).toggleClass(“memoryPopup”);
}
);

jQuery(‘.memoryClose’).click(
function () {
jQuery(‘.memoryForm’).removeClass(“memoryPopup”);
}
);

jQuery(‘.filter_mobile’).click(
function () {
jQuery(‘.filter_mobile_content’).toggleClass(“memoryPopup”);
}
);

jQuery(‘.filter_close’).click(
function () {
jQuery(‘.filter_mobile_content’).removeClass(“memoryPopup”);
}
);

// jQuery(‘.auto-scroller’).slick({
// speed: 9000,
// autoplay: true,
// autoplaySpeed: 0,
// cssEase: ‘linear’,
// slidesToShow: 1,
// slidesToScroll: 1,
// variableWidth: true,
// });

/*const el = document.querySelectorAll(“.text–timeline-section”);
el.forEach(function (el) {
el.addEventListener(“mousemove”, (e) => {
el.style.backgroundPositionX = -e.offsetX / 28 + “px”;
el.style.backgroundPositionY = -e.offsetY / 28 + “px”;
});
});*/

var movementStrength = 35;
var heightmove = movementStrength / jQuery(window).height();
var widthmove = movementStrength / jQuery(window).width();
const el = document.querySelectorAll(“.text–timeline-section”);
el.forEach(function (el) {
el.addEventListener(“mousemove”, (e) => {
var pageX = e.pageX – (jQuery(window).width() / 2);
var pageY = e.pageY – (jQuery(window).height() / 2);
var newvalueX = widthmove * pageX * -1 – 25;
var newvalueY = heightmove * pageY * -1 – 50;
el.style.backgroundPositionX = newvalueX + “px”;
el.style.backgroundPositionY = newvalueY + “px”;
});
});

/*Start gallery post*/
/* click on filer and load more gallery list*/
jQuery(“.gallery_loadmore”).on(‘click’, function () {
$html = ‘append’;
gallery_post_show($html);
});
jQuery(‘#types_gallery’).on(‘change’, function () {
jQuery(‘#offset’).val(0);
$html = ‘html’;
gallery_post_show($html);
});
jQuery(‘#sorting_gallery’).on(‘change’, function () {
jQuery(‘#offset’).val(0);
$html = ‘html’;
gallery_post_show($html);
});

/*end gallery post*/

/*Start News post*/
jQuery(“.load-more-news”).on(‘click’, function () {
$html1 = ‘append’;
news_post_show($html1);
});
jQuery(‘#type1’).on(‘change’, function () {
jQuery(‘#offset’).val(0);
$html1 = ‘html’;
news_post_show($html1);
});
jQuery(‘#sorting’).on(‘change’, function () {
jQuery(‘#offset’).val(0);
$html1 = ‘html’;
news_post_show($html1);
});

//jQuery( “.search-id” ).keypress(function() {
jQuery(“.search-btn”).on(‘click’, function (e) {
e.preventDefault();
jQuery(‘#offset’).val(0);
$html1 = ‘html’;
news_post_show($html1);
});
jQuery(“.search-id”).on(‘input’, function () {
jQuery(‘#offset’).val(0);
$html1 = ‘html’;
news_post_show($html1);

});

/*Start events post*/
/* click on filer and load more events list*/
jQuery(“.load-more-events”).on(‘click’, function () {
$html = ‘append’;
events_post_show($html);
});
jQuery(‘#events_type’).on(‘change’, function () {
jQuery(‘#offset’).val(0);
$html = ‘html’;
events_post_show($html);
});

jQuery(“.search-id-event”).on(‘click’, function (e) {
e.preventDefault();
jQuery(‘#offset’).val(0);
$html = ‘html’;
events_post_show($html);
});

jQuery(“.search-btn-event”).on(‘input’, function () {
jQuery(‘#offset’).val(0);
$html = ‘html’;
events_post_show($html);

});

//jQuery(‘.picker-type’).change(function() {
//jQuery(‘input[name=picker-type]’).click(function() {
jQuery(“input[name=picker-type]”).on(‘click’, function (e) {
jQuery(“.input-group label.current”).removeClass(“current”);
jQuery(this).parent(‘label’).addClass(“current”);

date = new Date();

if (jQuery(‘input[name=”picker-type”]:checked’).val() == ‘oneday’) {

var date = new Date();
var date_format = moment(date).format(‘YYYY-MM-DD’);
jQuery(“#start”).val(date_format);
jQuery(“#end”).val(date_format);
jQuery(‘td.today’).closest(‘tr’).removeClass(‘activeweek’);
jQuery(‘td.today ‘).closest(‘tbody’).removeClass(‘activemonth’);
jQuery(‘td.today’).closest(‘td’).addClass(‘activetoday’);
jQuery(‘tr td.day’).closest(‘td’).removeClass(‘active’);
}
if (jQuery(‘input[name=”picker-type”]:checked’).val() == ‘weekly’) {
var date = new Date();
var firstDate = moment(date, “MM-DD-YYYY”).day(0).format(“YYYY-MM-DD”);
var lastDate = moment(date, “MM-DD-YYYY”).day(6).format(“YYYY-MM-DD”);
jQuery(“#start”).val(firstDate);
jQuery(“#end”).val(lastDate);
jQuery(‘td.today ‘).closest(‘tr’).removeClass(‘activetoday’);
jQuery(‘td.today ‘).closest(‘tbody’).removeClass(‘activemonth’);
jQuery(‘td.today ‘).closest(‘tr’).addClass(‘activeweek’);
jQuery(‘tr td.day’).closest(‘td’).removeClass(‘active’);
jQuery(‘td.today ‘).closest(‘td’).removeClass(‘activetoday’);

}
if (jQuery(‘input[name=”picker-type”]:checked’).val() == ‘monthly’) {
var date = new Date();
var firstDate = new Date(date.getFullYear(), date.getMonth(), 1);
var lastDate = new Date(date.getFullYear(), date.getMonth() + 1, 0);
var date_first_format = moment(firstDate).format(‘YYYY-MM-DD’);
var date_last_format = moment(lastDate).format(‘YYYY-MM-DD’);
jQuery(“#start”).val(date_first_format);
jQuery(“#end”).val(date_last_format);
jQuery(‘td.today ‘).closest(‘tr’).removeClass(‘activetoday’);
jQuery(‘td.today ‘).closest(‘tr’).removeClass(‘activeweek’);
jQuery(‘td.today ‘).closest(‘tbody’).addClass(‘activemonth’);
jQuery(‘tr td.day’).closest(‘td’).removeClass(‘active’);
jQuery(‘td.today ‘).closest(‘td’).removeClass(‘activetoday’);
}

jQuery(‘#offset’).val(0);
$html = ‘html’;
events_post_show($html);

});

jQuery(“.clear_filters”).click(function () {
jQuery(‘#offset’).val(0);
$html = ‘html’;
jQuery(“#start”).val(”);
jQuery(“#end”).val(”);
jQuery(“.search-btn-event”).val(”);
jQuery(“.selectpicker”).val(”);
events_post_show($html);
jQuery(‘td.today ‘).closest(‘tr’).removeClass(‘activetoday’);
jQuery(‘td.today ‘).closest(‘tr’).removeClass(‘activeweek’);
jQuery(‘td.today ‘).closest(‘tbody’).removeClass(‘activemonth’);
jQuery(“.input-group label.current”).removeClass(“current”);
jQuery(‘tr td.day’).closest(‘td’).removeClass(‘active’);
jQuery(‘td.today ‘).closest(‘td’).removeClass(‘activetoday’);

});

/*end events post*/

/*end news post*/

var $isotopGallery = jQuery(‘.gallery-lists’).isotope();
$isotopGallery.isotope({
layoutMode: ‘packery’,
itemSelector: ‘.grid-item’,
packery: {
gutter: 0
}
});

isotopGallery()

});

jQuery(window).on(“load”, function () {
AOS.init({
once: true
});

var backoffet = jQuery(‘.site-footer’).offset().top
var fheight = jQuery(‘.site-footer’).outerHeight()
var wh = jQuery(window).height()
jQuery(window).scroll(function () {
var st = jQuery(window).scrollTop();
if (st >= ((backoffet) – wh)) {
jQuery(‘.backto-top’).fadeIn();
} else {
jQuery(‘.backto-top’).fadeOut();
}
});
})

//Load+resize function ——————
jQuery(window).bind(“load resize”, function () {
var windowheight = jQuery(window).height();
jQuery(‘.windowHeight’).css({ ‘height’: windowheight })

var pathheight = jQuery(‘.hero-section .clip-svg.mobile’).height();
jQuery(‘.hero-banner .item’).each(function () {
jQuery(this).find(‘.slide-bg-color.cover’).css({ ‘top’: pathheight – 1 })
})

});

jQuery(window).on(‘load’, function () {
jQuery(‘body’).addClass(‘site-load’);
});

function isotopGallery() {
console.log(‘gallery1’)
// Init Isotope
var $isotopGallery = jQuery(‘.gallery-lists’).isotope();
$isotopGallery.isotope({
layoutMode: ‘packery’,
itemSelector: ‘.grid-item’,
packery: {
gutter: 0
}
});
}

/*Gallery post load more ajax*/

function gallery_post_show($html) {
var str = ‘action=get_gallery_more_posts’;
var offset = jQuery(‘#offset’).val();
if (offset != ” && offset != 0) {
str += ‘&offset=’ + offset;
}

var types = jQuery(“#types_gallery option:selected”).val();
if (types != ”) {
str += ‘&types=’ + types;
}

var sorting = jQuery(“#sorting_gallery option:selected”).val();
if (sorting != ”) {
str += ‘&sorting=’ + sorting;
}
jQuery.ajax({
url: admin_ajax_url.admin_URL,
type: “POST”,
dataType: “JSON”,
data: str,
beforeSend: function () {
if ($html == ‘html’) {
jQuery(‘#appenddata’).hide();
jQuery(‘#html_loader’).addClass(‘html_loader’);
jQuery(‘.gallery_loadmore’).hide();
} else {
jQuery(‘#loader’).addClass(‘loader’);
}
},
success: function (data) {
jQuery(‘#html_loader’).removeClass(‘html_loader’);
jQuery(‘#loader’).removeClass(‘loader’);
jQuery(‘.gallery_loadmore’).show();
jQuery(‘#appenddata’).show();
//var $isotopGallery = jQuery(‘.gallery-lists’).isotope();

var responseData = JSON.parse(JSON.stringify(data));

if (responseData.result == ”) {
jQuery(‘#appenddata’).html(‘<h4 class=”not-found-title”> Not found any gallery.</h4>’);
} else {
if ($html == ‘html’) {
jQuery(‘#appenddata’).html(responseData.result);
} else {
jQuery(‘#appenddata’).append(responseData.result);

}
}
jQuery(‘#offset’).val(responseData.offset);
var total_post = jQuery(‘#show_gallery_post’).find(‘.item_list’).length;
console.log(responseData.total_post + ‘<=’ + total_post);
if (responseData.total_post <= total_post) {
jQuery(‘.load-more’).hide();
} else {
jQuery(‘.load-more’).show();
}

jQuery(‘.gallery-lists’).isotope(‘destroy’);
var $isotopGallery = jQuery(‘.gallery-lists’).isotope();
setTimeout(function () {
$isotopGallery.isotope(‘layout’);
}, 300)

}, error: function () {
alert(‘ajax error’);
}
});
}
/*End*/

/**——————-News Load More Start ————-**/

function news_post_show($html1) {
var str = ‘action=get_news_more_posts’;
var offset = jQuery(‘#offset’).val();
if (offset != ” && offset != 0) {
str += ‘&offset=’ + offset;
}

var type1 = jQuery(“#type1 option:selected”).val();

if (type1 != ”) {
str += ‘&type1=’ + type1;
}
var sorting = jQuery(“#sorting option:selected”).val();

if (sorting != ”) {
str += ‘&sorting=’ + sorting;
}

var search = jQuery(“.search-id”).val();
if (search != ”) {
str += ‘&search=’ + search;
}
jQuery.ajax({
url: admin_ajax_url.admin_URL,
type: “POST”,
dataType: “JSON”,
data: str,
beforeSend: function () {
if ($html1 == ‘html’) {
jQuery(‘#appenddata’).hide();
jQuery(‘#html_loader’).addClass(‘html_loader’);
jQuery(‘.load-more-news’).hide();
} else {
jQuery(‘#loader’).addClass(‘loader’);
}
},
success: function (data) {
jQuery(‘#html_loader’).removeClass(‘html_loader’);
jQuery(‘#loader’).removeClass(‘loader’);
jQuery(‘.load-more-news’).show();
jQuery(‘#appenddata’).show();
jQuery(‘.not-found-title’).hide();

var responseData = JSON.parse(JSON.stringify(data));

if (responseData.result == ”) {
jQuery(‘#appenddata’).html(‘<h4 class=”not-found-title”> Not found any news.</h4>’);
} else {
if ($html1 == ‘html’) {
jQuery(‘#appenddata’).html(responseData.result);
} else {
jQuery(‘#appenddata’).append(responseData.result);

}
}
jQuery(‘#offset’).val(responseData.offset);
var total_post = jQuery(‘#show_post_news’).find(‘.item_list_news’).length;
console.log(responseData.total_post + ‘<=’ + total_post);
if (responseData.total_post <= total_post) {
jQuery(‘.load-more’).hide();
} else {
jQuery(‘.load-more’).show();
}

}, error: function () {
alert(‘ajax error’);
}
});
}

/*events post load more ajax*/

function events_post_show($html) {
var str = ‘action=get_events_more_posts’;
var offset = jQuery(‘#offset’).val();
if (offset != ” && offset != 0) {
str += ‘&offset=’ + offset;
}

var events_type = jQuery(“#events_type option:selected”).val();
if (events_type != ”) {
str += ‘&events_type=’ + events_type;
}

var search = jQuery(“.search-btn-event”).val();
if (search != ”) {
str += ‘&search=’ + search;
}

var startdate = jQuery(“#start”).val();
if (startdate != ”) {
str += ‘&startdate=’ + startdate;
}

var enddate = jQuery(“#end”).val();
if (enddate != ”) {
str += ‘&enddate=’ + enddate;
}

jQuery.ajax({
url: admin_ajax_url.admin_URL,
type: “POST”,
dataType: “JSON”,
data: str,
beforeSend: function () {
if ($html == ‘html’) {
jQuery(‘#appenddata_events’).hide();
jQuery(‘#html_loader’).addClass(‘html_loader’);
jQuery(‘.load-more-events’).hide();
} else {
jQuery(‘#loader’).addClass(‘loader’);
}
},
success: function (data) {
jQuery(‘#html_loader’).removeClass(‘html_loader’);
jQuery(‘#loader’).removeClass(‘loader’);
jQuery(‘.load-more-events’).show();
jQuery(‘#appenddata_events’).show();
//var $isotopGallery = jQuery(‘.gallery-lists’).isotope();

var responseData = JSON.parse(JSON.stringify(data));

if (responseData.result == ”) {
jQuery(‘#appenddata_events’).html(‘<h4 class=”not-found-title”> Not found any events.</h4>’);
} else {
if ($html == ‘html’) {
jQuery(‘#appenddata_events’).html(responseData.result);
} else {
jQuery(‘#appenddata_events’).append(responseData.result);

}
}
jQuery(‘#offset’).val(responseData.offset);
var total_post = jQuery(‘#show_post_events’).find(‘.item_event_list’).length;
console.log(responseData.total_post + ‘<=’ + total_post);
if (responseData.total_post <= total_post) {
jQuery(‘.load-more’).hide();
} else {
jQuery(‘.load-more’).show();
}

}, error: function () {
alert(‘ajax error’);
}
});
}
/*End*/
function previewFile(input) {
var file = jQuery(“.file_memory_img”).get(0).files[0];
jQuery(“.id_change”).hide();

if (file) {
var reader = new FileReader();

reader.onload = function () {
jQuery(“.previewImg”).attr(“src”, reader.result);
}
reader.readAsDataURL(file);

}

}
jQuery(function () {
jQuery(‘#dedatepicker’).datepicker({
inline: true,
todayHighlight: true

}).on(‘changeDate’, function (e) {
getallevent(e.format());
jQuery(‘#offset’).val(0);
$html = ‘html’;
events_post_show($html);
jQuery(“.input-group label.current”).removeClass(“current”);
});

});

jQuery(function () {
jQuery(‘#dedatepicker-mobile’).datepicker({
inline: true,
todayHighlight: true

}).on(‘changeDate’, function (e) {
getallevent(e.format());
jQuery(‘#offset’).val(0);
$html = ‘html’;
events_post_show($html);
jQuery(“.input-group label.current”).removeClass(“current”);
});
});

function getallevent(date) {
if (date == ”) {
date = new Date();
}
var date_format = moment(date).format(‘YYYY-MM-DD’);
jQuery(“#start”).val(date_format);
jQuery(“#end”).val(date_format);
jQuery(‘td.today ‘).closest(‘tbody’).removeClass(‘activemonth’);
jQuery(“.picker-type”).removeClass(“current”);
}

PHPCODE © 2024