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 .= '