/**
* Javascript for Load More
*
*/
add_filter( 'navigation_markup_template', function( $template, $class ) {
return '
';
}, 10, 2 );
function be_load_more_js() {
if( ! is_singular( 'post' ) )
return;
$query = array(
'post__not_in' => array( get_queried_object_id() ),
'category_name' => ea_first_term( 'category', 'slug' ),
'posts_per_page' => 3
);
$args = array(
'url' => admin_url( 'admin-ajax.php' ),
'query' => $query,
);
wp_enqueue_script( 'be-load-more', get_stylesheet_directory_uri() . '/js/load-more.js', array( 'jquery' ), '1.0', true );
wp_localize_script( 'be-load-more', 'beloadmore', $args );
}
add_action( 'wp_enqueue_scripts', 'be_load_more_js' );
/**
* AJAX Load More
*
*/
function be_ajax_load_more() {
$args = isset( $_POST['query'] ) ? array_map( 'esc_attr', $_POST['query'] ) : array();
$args['post_type'] = isset( $args['post_type'] ) ? esc_attr( $args['post_type'] ) : 'post';
$args['paged'] = esc_attr( $_POST['page'] );
$args['post_status'] = 'publish';
ob_start();
$loop = new WP_Query( $args );
if( $loop->have_posts() ): while( $loop->have_posts() ): $loop->the_post();
be_post_summary();
endwhile; endif; wp_reset_postdata();
$data = ob_get_clean();
wp_send_json_success( $data );
wp_die();
}
add_action( 'wp_ajax_be_ajax_load_more', 'be_ajax_load_more' );
add_action( 'wp_ajax_nopriv_be_ajax_load_more', 'be_ajax_load_more' );
/**
* First Term
* Helper Function
*/
function ea_first_term( $taxonomy, $field ) {
$terms = get_the_terms( get_the_ID(), $taxonomy );
if( empty( $terms ) || is_wp_error( $terms ) )
return false;
// If there's only one term, use that
if( 1 == count( $terms ) ) {
$term = array_shift( $terms );
} else {
$term = array_shift( $terms );
}
// Output
if( $field && isset( $term->$field ) )
return $term->$field;
else
return $term;
}
add_image_size( 'category-grid-thumb', 555, 285, true ); // 555 pixels wide (and 285 height)
add_image_size( 'category-first-project-thumb', 570, 545, true ); // 570 pixels wide (and 545 height)
add_image_size( 'page-home-blog-thumb', 640, 522, true ); // 640 pixels wide (and 522 height)
add_image_size( 'project-icon', 1140, 520 ); // 1140 pixels wide (and 520 height)
add_image_size( 'project-banner', 1920, 9999 ); // 1920 pixels wide (and unlimit height)
add_image_size( 'collage-big-box', 555, 400, true ); // 1920 pixels wide (and unlimit height)
add_image_size( 'real-big-box', 500, 300, true ); // 1920 pixels wide (and unlimit height)
add_image_size( 'real-big-box-2', 730, 500, true ); //
add_image_size( 'collage-small-box', 263, 185, true ); // 1920 pixels wide (and unlimit height)
add_theme_support( 'post-mini' );
add_theme_support( 'author-mini' );
add_theme_support( 'author-big' );
add_image_size('post-mini', 271, 256, true);
add_image_size('author-mini', 55, 55, true);
add_image_size('author-big', 130, 130, true);
add_theme_support( 'post-thumbnails' );
add_theme_support( 'produkt-thumb' );
add_theme_support( 'gal-thumb' );
add_theme_support( 'about-thumb' );
add_image_size('produkt-thumb', 371, 175, true);
add_image_size('about-thumb', 371, 123, true);
add_image_size('news-thumb', 371, 250, true);
add_image_size('gal-thumb', 350, 350, true);
if (function_exists('register_sidebar')){
register_sidebar(array(
'name' => 'Boczny boks',
'id' => 'boczny_boks',
'before_widget' => '',
'after_widget' => '',
'before_title' => '
',
'after_title' => '
',
));
}
function redirect_to_home( $query ){
if(is_date() ) {
wp_redirect( home_url(), 301 );
exit;
}
}
add_action( 'parse_query', 'redirect_to_home' );
add_filter('post_gallery', 'my_post_gallery', 10, 2);
function my_post_gallery($output, $attr) {
global $post;
if (isset($attr['orderby'])) {
$attr['orderby'] = sanitize_sql_orderby($attr['orderby']);
if (!$attr['orderby'])
unset($attr['orderby']);
}
extract(shortcode_atts(array(
'order' => 'ASC',
'orderby' => 'menu_order ID',
'id' => $post->ID,
'itemtag' => 'dl',
'icontag' => 'dt',
'captiontag' => 'dd',
'columns' => 3,
'size' => 'thumbnail',
'include' => '',
'exclude' => ''
), $attr));
$id = intval($id);
if ('RAND' == $order) $orderby = 'none';
if (!empty($include)) {
$include = preg_replace('/[^0-9,]+/', '', $include);
$_attachments = get_posts(array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby));
$attachments = array();
foreach ($_attachments as $key => $val) {
$attachments[$val->ID] = $_attachments[$key];
}
}
if (empty($attachments)) return '';
$captiontag = tag_escape($captiontag);
$output .= "";
foreach ($attachments as $id => $attachment) {
$img2 = wp_get_attachment_image_src($id, 'large');
$img = wp_get_attachment_image_src($id, 'produkt_thumb');
$output .= '
\n";
}
$output .= "
\n";
return $output;
}
function wpdocs_custom_excerpt_length( $length ) {
return 10;
}
add_filter( 'excerpt_length', 'wpdocs_custom_excerpt_length', 200 );
function change_submenu_class($menu) {
$menu = preg_replace('/ class="sub-menu"/','/ class="dropdown" /',$menu);
return $menu;
}
add_filter('wp_nav_menu','change_submenu_class');
function is_child($pageID) {
global $post;
if( is_page() && ($post->post_parent==$pageID) ) {
return true;
} else {
return false;
}
}
add_action( 'init', 'register_my_menus' );
function register_my_menus() {
register_nav_menus(
array(
'menu_glowne' => __( 'Menu główne' ),
'menu_glowne_prawe' => __( 'Menu główne prawe' ),
'menu_dolne' => __( 'Menu dolne' ),
)
);
}
function my_wp_nav_menu_args( $args = '' ) {
$args['container'] = false;
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
function wp_nav_menu_no_ul()
{
$options = array(
'echo' => false,
'container' => false,
'theme_location' => 'primary',
'fallback_cb'=> 'fall_back_menu'
);
$menu = wp_nav_menu($options);
echo preg_replace(array(
'#^$#'
), '', $menu);
}
function fall_back_menu(){
return;
}
function wpb_set_post_views($postID) {
$count_key = 'wpb_post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
//To keep the count accurate, lets get rid of prefetching
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
function wpb_track_post_views ($post_id) {
if ( !is_single() ) return;
if ( empty ( $post_id) ) {
global $post;
$post_id = $post->ID;
}
wpb_set_post_views($post_id);
}
add_action( 'wp_head', 'wpb_track_post_views');
?>
1.0Centrum Aktywności Lokalnejhttps://cal.cusmyslenice.plPaulina Sorockahttps://cal.cusmyslenice.pl/author/psorockaSpotkanie noworocznerich600338<blockquote class="wp-embedded-content" data-secret="q04KWDlM7j"><a href="https://cal.cusmyslenice.pl/wolontariat/spotkanie-noworoczne">Spotkanie noworoczne</a></blockquote><iframe sandbox="allow-scripts" security="restricted" src="https://cal.cusmyslenice.pl/wolontariat/spotkanie-noworoczne/embed#?secret=q04KWDlM7j" width="600" height="338" title="„Spotkanie noworoczne” — Centrum Aktywności Lokalnej" data-secret="q04KWDlM7j" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"></iframe><script type="text/javascript">
/* <![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&&d.addEventListener&&"undefined"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i<o.length;i++)o[i].style.display="none";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute("style"),"height"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):"link"===t.message&&(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
/* ]]> */
</script>