cat, home, tag,search pages

This commit is contained in:
infeeeee
2019-08-06 19:24:58 +02:00
parent 02e6844883
commit 8e00b8717b
24 changed files with 392 additions and 848 deletions

View File

@@ -10,11 +10,6 @@ External Modules/Files
// Load any external files you have here
//chromephp:
// include 'ChromePhp.php';
//usage:
//ChromePhp::log('Hello console!');
// Debug $data will display in console
function console_debug($data)
{
@@ -153,8 +148,8 @@ function dis2019_header_scripts()
wp_register_script('simpler-sidebar', get_template_directory_uri() . '/js/lib/jquery.simpler-sidebar.min.js', array('jquery'), '2.2.5'); //
wp_enqueue_script('simpler-sidebar'); // Enqueue it!
// wp_register_script('snap-scroll', get_template_directory_uri() . '/js/lib/snap-scroll.min.js', array('jquery'), '1.0.0'); //
// wp_enqueue_script('snap-scroll'); // Enqueue it!
wp_register_script('fittext', get_template_directory_uri() . '/js/lib/jquery.fittext.js', array('jquery'), '1.0.0'); //
wp_enqueue_script('fittext'); // Enqueue it!
wp_register_script('jquery.colorbox', get_template_directory_uri() . '/js/lib/jquery.colorbox-min.js', array('jquery'), '1.0.0'); //
wp_enqueue_script('jquery.colorbox'); // Enqueue it!
@@ -167,7 +162,7 @@ function dis2019_header_scripts()
'conditionizr',
'modernizr',
'simpler-sidebar',
// 'snap-scroll',
'fittext',
'jquery.colorbox',
'lettering',
), '1.0.0'); // Custom scripts
@@ -201,37 +196,6 @@ function dis2019_styles()
}
//remove events from home page
function exclude_category_home($query)
{
if ($query->is_home) {
$minus_catid = '-' . get_theme_mod('dis-2019-event-cat-id');
$query->set('cat', $minus_catid);
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category_home');
// order events by date on events page
add_action('pre_get_posts', 'dis_2019_order_events_by_date', 1);
function dis_2019_order_events_by_date(&$query)
{
//Before anything else, make sure this is the right query...
if (!$query->get('category_name') == get_theme_mod('dis-2019-event-cat-slug')) {
return;
}
$query->set('meta_key', 'dis-esemeny-datum');
$query->set('orderby', 'meta_value');
$query->set('order', 'ASC');
$query->set('meta_value', date("Y.m.d.")); // change to how "event date" is stored
$query->set('meta_compare', '>');
}
// Register dis-2019 Navigation
function register_dis_menu()
{
@@ -513,6 +477,39 @@ function misha_loadmore_ajax_handler()
add_action('wp_ajax_loadmore', 'misha_loadmore_ajax_handler'); // wp_ajax_{action}
add_action('wp_ajax_nopriv_loadmore', 'misha_loadmore_ajax_handler'); // wp_ajax_nopriv_{action}
/* -------------------------------------------------------------------------- */
/* pre_get_posts */
/* -------------------------------------------------------------------------- */
//remove events from home page
function exclude_category_home($query)
{
if ($query->is_home) {
$minus_catid = '-' . get_theme_mod('dis-2019-event-cat-id');
$query->set('cat', $minus_catid);
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category_home');
// order events by date on events page
function dis_2019_order_events_by_date(&$query)
{
//Before anything else, make sure this is the right query...
if (!($query->query_vars[category_name] == get_theme_mod('dis-2019-event-cat-slug'))) {
return;
}
$query->set('meta_key', 'dis-esemeny-datum');
$query->set('orderby', 'meta_value');
$query->set('order', 'ASC');
$query->set('meta_value', date("Y.m.d.")); // change to how "event date" is stored
$query->set('meta_compare', '>');
}
add_action('pre_get_posts', 'dis_2019_order_events_by_date', 1);
/* -------------------- different number of posts on home ------------------- */
add_action('pre_get_posts', 'dis_2019_more_posts_on_home', 1);
@@ -524,14 +521,21 @@ function dis_2019_more_posts_on_home(&$query)
return;
}
// if it's a menu
if ($query->query_vars[orderby] == 'menu_order') {
return;
}
//console_debug($query);
if ($query->is_home()) {
$pposts = get_theme_mod( 'dis-2019-posts-on-home' );
$pposts = get_theme_mod('dis-2019-posts-on-home');
} elseif ($query->is_tag()) {
$pposts = get_theme_mod( 'dis-2019-posts-on-tag' );;
$pposts = get_theme_mod('dis-2019-posts-on-tag');
} elseif (!$query->in_the_loop()) {
return;
} else {
$pposts = get_option( 'posts_per_page' );
$pposts = get_option('posts_per_page');
// $pposts = 6;
}