function cwPaging() {
// Don't print empty markup if there's only one page.
if ( $GLOBALS['wp_query']->max_num_pages < 2 ) {
return;
}
$paged = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1;
$pagenum_link = html_entity_decode( get_pagenum_link() );
$query_args = array();
$url_parts = explode( '?', $pagenum_link );
if ( isset( $url_parts[1] ) ) {
wp_parse_str( $url_parts[1], $query_args );
}
$pagenum_link = remove_query_arg( array_keys( $query_args ), $pagenum_link );
$pagenum_link = trailingslashit( $pagenum_link ) . '%_%';
$format = $GLOBALS['wp_rewrite']->using_index_permalinks() && ! strpos( $pagenum_link, 'index.php' ) ? 'index.php/' : '';
$format .= $GLOBALS['wp_rewrite']->using_permalinks() ? user_trailingslashit( 'page/%#%', 'paged' ) : '?paged=%#%';
// Set up paginated links.
$links = paginate_links( array(
'base' => $pagenum_link,
'format' => $format,
'total' => $GLOBALS['wp_query']->max_num_pages,
'current' => $paged,
'mid_size' => 3,
'add_args' => array_map( 'urlencode', $query_args ),
'prev_text' => __( '← Previous', 'yourtheme' ),
'next_text' => __( 'Next →', 'yourtheme' ),
'type' => 'list',
) );
if ( $links ) :
return '
';
endif;
}
function wpd_testimonials_query( $query ){
global $website;
if( ! is_admin()
&& ( $query->is_post_type_archive( 'produs' ) || $query->is_post_type_archive( 'post' ) || ( $query->is_category ) )
&& ( $query->is_main_query()) ){
$query->set( 'posts_per_page', 12 );
}
}
add_action( 'pre_get_posts', 'wpd_testimonials_query' );
/**
to add your new custom post type to WordPress category and tag archives
*/
function my_cptui_add_post_types_to_archives( $query ) {
// We do not want unintended consequences.
if ( is_admin() || ! $query->is_main_query() ) {
return;
}
if ( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) {
$cptui_post_types = cptui_get_post_type_slugs();
$query->set(
'post_type',
array_merge(
array( 'post' ),
$cptui_post_types
)
);
}
}
add_filter( 'pre_get_posts', 'my_cptui_add_post_types_to_archives' );
function THEME_SLUG_posts_add_rewrite_rules( $wp_rewrite )
{
$new_rules = [
'blog/page/([0-9]{1,})/?$' => 'index.php?post_type=post&paged='. $wp_rewrite->preg_index(1),
'blog/(.+?)/?$' => 'index.php?post_type=post&name='. $wp_rewrite->preg_index(1),
];
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
return $wp_rewrite->rules;
}
add_action('generate_rewrite_rules', 'THEME_SLUG_posts_add_rewrite_rules');
function THEME_SLUG_posts_change_blog_links($post_link, $id=0){
$post = get_post($id);
if( is_object($post) && $post->post_type == 'post'){
return home_url('/blog/'. $post->post_name.'/');
}
return $post_link;
}
add_filter('post_link', 'THEME_SLUG_posts_change_blog_links', 1, 3);
global $post; ?>
$first_link = '';
foreach ($cw_data['buttons'] as $button){
if (!empty($button['new_window']))
$button['new_window'] = 'target="_blank"';
if (empty($first_link))
$first_link = $button['link'];
$buttons .= '
'.$button['title'].'';
}
if ($first_link){
$first_link_start = '
';
$first_link_end = '';
}
$image =
'
'.$first_link_start.'
'.$first_link_end.'
';
$description =
'
'.$first_link_start.$cw_data['title'].$first_link_end.'
'.$cw_data['description'].'
'.$buttons.'
';
if ($cw_data['order'] % 2 != 0){
$out = $image.$description;
}
else
$out = $description.$image;
?>
$first_link = '';
foreach ($cw_data['buttons'] as $button){
if (!empty($button['new_window']))
$button['new_window'] = 'target="_blank"';
if (empty($first_link))
$first_link = $button['link'];
$buttons .= '
'.$button['title'].'';
}
if ($first_link){
$first_link_start = '
';
$first_link_end = '';
}
$image =
'
'.$first_link_start.'
'.$first_link_end.'
';
$description =
'
'.$first_link_start.$cw_data['title'].$first_link_end.'
'.$cw_data['description'].'
'.$buttons.'
';
if ($cw_data['order'] % 2 != 0){
$out = $image.$description;
}
else
$out = $description.$image;
?>
$first_link = '';
foreach ($cw_data['buttons'] as $button){
if (!empty($button['new_window']))
$button['new_window'] = 'target="_blank"';
if (empty($first_link))
$first_link = $button['link'];
$buttons .= '
'.$button['title'].'';
}
if ($first_link){
$first_link_start = '
';
$first_link_end = '';
}
$image =
'
'.$first_link_start.'
'.$first_link_end.'
';
$description =
'
'.$first_link_start.$cw_data['title'].$first_link_end.'
'.$cw_data['description'].'
'.$buttons.'
';
if ($cw_data['order'] % 2 != 0){
$out = $image.$description;
}
else
$out = $description.$image;
?>
$first_link = '';
foreach ($cw_data['buttons'] as $button){
if (!empty($button['new_window']))
$button['new_window'] = 'target="_blank"';
if (empty($first_link))
$first_link = $button['link'];
$buttons .= '
'.$button['title'].'';
}
if ($first_link){
$first_link_start = '
';
$first_link_end = '';
}
$image =
'
'.$first_link_start.'
'.$first_link_end.'
';
$description =
'
'.$first_link_start.$cw_data['title'].$first_link_end.'
'.$cw_data['description'].'
'.$buttons.'
';
if ($cw_data['order'] % 2 != 0){
$out = $image.$description;
}
else
$out = $description.$image;
?>
$first_link = '';
foreach ($cw_data['buttons'] as $button){
if (!empty($button['new_window']))
$button['new_window'] = 'target="_blank"';
if (empty($first_link))
$first_link = $button['link'];
$buttons .= '
'.$button['title'].'';
}
if ($first_link){
$first_link_start = '
';
$first_link_end = '';
}
$image =
'
'.$first_link_start.'
'.$first_link_end.'
';
$description =
'
'.$first_link_start.$cw_data['title'].$first_link_end.'
'.$cw_data['description'].'
'.$buttons.'
';
if ($cw_data['order'] % 2 != 0){
$out = $image.$description;
}
else
$out = $description.$image;
?>
$first_link = '';
foreach ($cw_data['buttons'] as $button){
if (!empty($button['new_window']))
$button['new_window'] = 'target="_blank"';
if (empty($first_link))
$first_link = $button['link'];
$buttons .= '
'.$button['title'].'';
}
if ($first_link){
$first_link_start = '
';
$first_link_end = '';
}
$image =
'
'.$first_link_start.'
'.$first_link_end.'
';
$description =
'
'.$first_link_start.$cw_data['title'].$first_link_end.'
'.$cw_data['description'].'
'.$buttons.'
';
if ($cw_data['order'] % 2 != 0){
$out = $image.$description;
}
else
$out = $description.$image;
?>