Community Forums › Forums › Archived Forums › Design Tips and Tricks › How to increase number of Testimonials displayed on page
Tagged: executive pro, testimonials
- This topic has 4 replies, 2 voices, and was last updated 8 years, 1 month ago by staceychurch.
-
AuthorPosts
-
February 11, 2016 at 5:39 am #178782staceychurchParticipant
Hi
I am using Executive Pro theme and am wanting to increase the number of Testimonials displayed on the Testimonials page.
It currently displays 5 on each page, how do I increase this number please?http://dev.physio4kids.co.uk/testimonials/
http:// http://dev.physio4kids.co.uk/testimonials/February 11, 2016 at 8:16 am #178785Victor FontModeratorExecutive Pro does not have a custom post type for testimonials. When I look at the site's code, it appears that someone either added a custom post type or the testimonials page is just a category page with standard posts that are assigned to a category named testimonials. I'm not sure which it is. If you are using a custom post type, the first block of code should work. If you are using a standard post assigned ti a category, the second block should work. Add the following code to functions.php. Change the number of posts from 6 to the number of posts you want to display:
For testimonials custom post type:
add_action( 'pre_get_posts', 'testimonials_archive' ); function testimonials_archive( $query ) { if( $query->is_main_query() && !is_admin() && is_post_type_archive( 'testimonials' ) ) { $query->set( 'posts_per_page', '6' ); } }
For standard posts assigned to the testimonials category:
add_action( 'pre_get_posts', 'testimonials_archive' ); function testimonials_archive( $query ) { if( $query->is_main_query() && !is_admin() && is_category( 'testimonials' ) ) { $query->set( 'posts_per_page', '6' ); } }
Regards,
Victor
https://victorfont.com/
Call us toll free: 844-VIC-FONT (842-3668)
Have you requested your free website audit yet?February 15, 2016 at 4:43 am #179061staceychurchParticipantThanks Victor for taking the time to look at this for me.
Both selections of code give me this error
Parse error: syntax error, unexpected 'function' (T_FUNCTION) in /home/physio4k/public_html_dev/wp-content/themes/executive-pro/functions.php on line 257
Any ideas of what I'm doing wrong?
Thanks
February 15, 2016 at 6:51 am #179066Victor FontModeratorDid you put both snippets into functions.php at the same time? If so, that's the problem. The function names are the same. It's supposed to be one or the other based on what you are trying to do. Other than that, I'd have to look at your functions file.
Regards,
Victor
https://victorfont.com/
Call us toll free: 844-VIC-FONT (842-3668)
Have you requested your free website audit yet?February 15, 2016 at 9:28 am #179078staceychurchParticipant<?php
//* Start the engine
require_once( get_template_directory() . '/lib/init.php' );//* Setup Theme
include_once( get_stylesheet_directory() . '/lib/theme-defaults.php' );//* Set Localization (do not remove)
load_child_theme_textdomain( 'executive', apply_filters( 'child_theme_textdomain', get_stylesheet_directory() . '/languages', 'executive' ) );//* Child theme (do not remove)
define( 'CHILD_THEME_NAME', __( 'Executive Pro Theme', 'executive' ) );
define( 'CHILD_THEME_URL', 'http://my.studiopress.com/themes/executive/' );
define( 'CHILD_THEME_VERSION', '3.1.2' );//* Add HTML5 markup structure
add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) );//* Add viewport meta tag for mobile browsers
add_theme_support( 'genesis-responsive-viewport' );//* Enqueue Scripts
add_action( 'wp_enqueue_scripts', 'executive_load_scripts' );
function executive_load_scripts() {wp_enqueue_script( 'executive-responsive-menu', get_bloginfo( 'stylesheet_directory' ) . '/js/responsive-menu.js', array( 'jquery' ), '1.0.0' );
wp_enqueue_style( 'dashicons' );
wp_enqueue_style( 'google-font', '//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700', array(), CHILD_THEME_VERSION );
}
//* Add new image sizes
add_image_size( 'featured', 300, 100, TRUE );
add_image_size( 'portfolio', 300, 200, TRUE );
add_image_size( 'slider', 1140, 445, TRUE );//* Add support for custom background
add_theme_support( 'custom-background' );//* Add support for custom header
add_theme_support( 'custom-header', array(
'width' => 500,
'height' => 160,
'header-selector' => '.site-title a',
'header-text' => false
) );//* Add support for additional color style options
add_theme_support( 'genesis-style-selector', array(
'executive-pro-brown' => __( 'Executive Pro Brown', 'executive' ),
'executive-pro-green' => __( 'Executive Pro Green', 'executive' ),
'executive-pro-orange' => __( 'Executive Pro Orange', 'executive' ),
'executive-pro-purple' => __( 'Executive Pro Purple', 'executive' ),
'executive-pro-red' => __( 'Executive Pro Red', 'executive' ),
'executive-pro-teal' => __( 'Executive Pro Teal', 'executive' ),
) );//* Unregister layout settings
genesis_unregister_layout( 'content-sidebar-sidebar' );
genesis_unregister_layout( 'sidebar-content-sidebar' );
genesis_unregister_layout( 'sidebar-sidebar-content' );//* Unregister secondary sidebar
unregister_sidebar( 'sidebar-alt' );//* Load Admin Stylesheet
add_action( 'admin_enqueue_scripts', 'executive_load_admin_styles' );
function executive_load_admin_styles() {wp_register_style( 'custom_wp_admin_css', get_stylesheet_directory_uri() . '/lib/admin-style.css', false, '1.0.0' );
wp_enqueue_style( 'custom_wp_admin_css' );}
//* Create Portfolio Type custom taxonomy
add_action( 'init', 'executive_type_taxonomy' );
function executive_type_taxonomy() {register_taxonomy( 'portfolio-type', 'portfolio',
array(
'labels' => array(
'name' => _x( 'Types', 'taxonomy general name', 'executive' ),
'add_new_item' => __( 'Add New Portfolio Type', 'executive' ),
'new_item_name' => __( 'New Portfolio Type', 'executive' ),
),
'exclude_from_search' => true,
'has_archive' => true,
'hierarchical' => true,
'rewrite' => array( 'slug' => 'portfolio-type', 'with_front' => false ),
'show_ui' => true,
'show_tagcloud' => false,
)
);}
//* Create portfolio custom post type
add_action( 'init', 'executive_portfolio_post_type' );
function executive_portfolio_post_type() {register_post_type( 'portfolio',
array(
'labels' => array(
'name' => __( 'Portfolio', 'executive' ),
'singular_name' => __( 'Portfolio', 'executive' ),
),
'has_archive' => true,
'hierarchical' => true,
'menu_icon' => get_stylesheet_directory_uri() . '/lib/icons/portfolio.png',
'public' => true,
'rewrite' => array( 'slug' => 'portfolio', 'with_front' => false ),
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'revisions', 'page-attributes', 'genesis-seo', 'genesis-cpt-archives-settings' ),
'taxonomies' => array( 'portfolio-type' ),)
);}
//* Add Portfolio Type Taxonomy to columns
add_filter( 'manage_taxonomies_for_portfolio_columns', 'executive_portfolio_columns' );
function executive_portfolio_columns( $taxonomies ) {$taxonomies[] = 'portfolio-type';
return $taxonomies;}
//* Remove the site description
remove_action( 'genesis_site_description', 'genesis_seo_site_description' );//* Reposition the secondary navigation menu
remove_action( 'genesis_after_header', 'genesis_do_subnav' );
add_action( 'genesis_footer', 'genesis_do_subnav', 7 );//* Reduce the secondary navigation menu to one level depth
add_filter( 'wp_nav_menu_args', 'executive_secondary_menu_args' );
function executive_secondary_menu_args( $args ){if( 'secondary' != $args['theme_location'] )
return $args;$args['depth'] = 1;
return $args;}
//* Relocate the post info
remove_action( 'genesis_entry_header', 'genesis_post_info', 12 );
add_action( 'genesis_entry_header', 'genesis_post_info', 5 );//* Change the number of portfolio items to be displayed (props Bill Erickson)
add_action( 'pre_get_posts', 'executive_portfolio_items' );
function executive_portfolio_items( $query ) {if( $query->is_main_query() && !is_admin() && is_post_type_archive( 'portfolio' ) ) {
$query->set( 'posts_per_page', '12' );
}}
//* Customize Portfolio post info and post meta
add_filter( 'genesis_post_info', 'executive_portfolio_post_info_meta' );
add_filter( 'genesis_post_meta', 'executive_portfolio_post_info_meta' );
function executive_portfolio_post_info_meta( $output ) {if( 'portfolio' == get_post_type() )
return '';return $output;
}
//* Remove comment form allowed tags
add_filter( 'comment_form_defaults', 'executive_remove_comment_form_allowed_tags' );
function executive_remove_comment_form_allowed_tags( $defaults ) {$defaults['comment_notes_after'] = '';
return $defaults;}
//* Add support for 3-column footer widgets
add_theme_support( 'genesis-footer-widgets', 3 );//* Add support for after entry widget
add_theme_support( 'genesis-after-entry-widget-area' );//* Relocate after entry widget
remove_action( 'genesis_after_entry', 'genesis_after_entry_widget_area' );
add_action( 'genesis_after_entry', 'genesis_after_entry_widget_area', 5 );//* Register widget areas
genesis_register_sidebar( array(
'id' => 'home-slider',
'name' => __( 'Home - Slider', 'executive' ),
'description' => __( 'This is the slider section on the home page.', 'executive' ),
) );
genesis_register_sidebar( array(
'id' => 'home-top',
'name' => __( 'Home - Top', 'executive' ),
'description' => __( 'This is the top section of the home page.', 'executive' ),
) );
genesis_register_sidebar( array(
'id' => 'home-cta',
'name' => __( 'Home - Call To Action', 'executive' ),
'description' => __( 'This is the call to action section on the home page.', 'executive' ),
) );
genesis_register_sidebar( array(
'id' => 'home-middle',
'name' => __( 'Home - Middle', 'executive' ),
'description' => __( 'This is the middle section of the home page.', 'executive' ),
) );include_once( get_stylesheet_directory() . '/genesis-cpt-featured-posts.php' );
add_action( 'widgets_init', 'wpsites_custom_widget_init' );
function wpsites_custom_widget_init() {
register_widget('Genesis_Post');
}
//* Do NOT include the opening php tag
//* Customize the credits
add_filter( 'genesis_footer_creds_text', 'sp_footer_creds_text' );
function sp_footer_creds_text() {
echo '<div class="creds"><p>';
echo 'Copyright © ';
echo date('Y');
echo ' · Limepixel · ';
echo '</p></div>';
}
//* Create Custom Post Type
add_action( 'init', 'add_custom_post_type' );
function add_custom_post_type() {register_post_type( 'testimonials',
array(
'labels' => array(
'name' => __( 'Testimonials', 'wpsites' ),
'singular_name' => __( 'Testimonial', 'wpsites' ),
),
'has_archive' => true,
'hierarchical' => true,
'menu_icon' => 'dashicons-admin-users',
'public' => true,
'rewrite' => array( 'slug' => 'testimonials', 'with_front' => false ),
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'revisions', 'page-attributes' ),
'taxonomies' => array( 'testimonial-type' ),
'menu_position' => 2,));
}
-
AuthorPosts
- The forum ‘Design Tips and Tricks’ is closed to new topics and replies.