Customizations of WP Symposium Blog Post can be done through two ways. * Hooks You can customize how blog posts are displayed at the WPS Profile page through several hooks. The first hook 'symposium_blogpost_filter_top' is located at the beginning of the page, it allows you to add whatever you want on top of it, like on any other WP Symposium Profile page actually. the hook function takes as parameter the HTML already generated, and returns the HTML to consider. The second hook is related to the query of posts. The hook 'symposium_blogpost_query_hook' allows you to add any parameter to the default query of posts WHERE post_type = 'post' AND post_status = 'publish' AND post_author = '$user_id'. In fact, you could even replace this completely. For a multisite install, you will want to use also 'symposium_blogpost_query_others_hook', which adds posts from sub-blogs of the network to the initial query of the main blog. the hook function takes as parameter the query string already generated, and returns the query string to consider. For a multisites install, you will want to hook these two to the same function, so that you get the same query string in both cases. Last but not least, you can add anything to the rows displayed at the WPS Profile Page -> (My) blog Posts, through the hook 'symposium_blogpost_row_hook', which would then be called when drawing each row. It receives both the HTML already generated, and the ID of the post at each given row. So you could for instance display an excerpt of each post, by putting the following lines in your functions.php: function symposium_blogpost_row_action ( $html, $post_ID ) { $post = get_post($post_ID); $html .= '
'; $html .= substr($post->post_content, 0, get_option('symposium_preview1')); $html .= '
'; return $html; } add_filter ( 'symposium_blogpost_row_hook', symposium_blogpost_row_action, 10, 2 ); See ajax/symposium_blogpost_functions.php for further reference. * CSS styling By default, WPS Blog Post rows will adhere to the CSS styling of WPS through the two CSS classes 'row' and 'row_odd'. The Blog Post rows will also belong to a specific class 'symposium_blogpost_row'. On a multisites install, another class is added, which name is made of the blog ID 'symposium_blogpost_blog_[blog_id]'. This allows you to display rows of blog posts with different styles, based on the blog on which they were published. If you need anything else, either hooks or CSS styling, just let me know and I'll gladly add them.