So just to be clear:
Using the following settings:
Page type set to Page AND comments set to Open; a page is created to hold the contest. This page has the option Allow comments set to true.
(You will find this under “Pages” –> edit page –> Discussion –> Allow comments)
For some reason, WordPress has this option, but doesn’t do anything with it, because looking into the core of WordPress I find the following (in wp-includes/comment-template.php on line 852):
function comments_template( $file = '/comments.php', $separate_comments = false ) {
global $wp_query, $withcomments, $post, $wpdb, $id, $comment, $user_login, $user_ID, $user_identity, $overridden_cpage;
if ( !(is_single() || is_page() || $withcomments) || empty($post) )
return;
Here in the last line I see !(is_page()). This tell the core to return nothing about comments when it is a page.
So why is this option under pages? I don’t know… maybe some ancient code left in the core or a option for plugins who can show comments under pages….
If someone finds such a plugin and has a page working with comments, please post it here. I will try to integrate this into the plugin.
For now, I’m giving up ??