The comments work as expected. You just have to enable them from here: https://www.screencast.com/t/OMB1Q4QwT
I just tested the option and it works without altering the theme code.
Thank you!
I don’t really get the logic of the buddypress check…
$is_buddypress_template = true;
// check if buddypress is active
if ( function_exists( 'is_buddypress' ) ) {
// Check if we are on buddypress
$is_buddypress_template = is_buddypress();
}
first the value is set to true, but in the function_exists check how is the value set to false if it only checks for true…
This way the !$is_buddypress_template condition will fail and comments aren’t shown, right?
-
This reply was modified 8 years by
ronnie.
The same page template is used on buddypress templates so the comments have been disabled on buddypress templates. The code check if the page template is used forbuddypress and if not, it shows the comments. https://www.screencast.com/t/WnlVKGLx
Please leave the code intact and if the comments do not show up, please contact us via email at contact@tagdiv.com and provide wp-admin and ftp access so we can login and investigate.
Thank you!
Hello,
The condition is reversed. If buddypress is found, the condition returns false. Here is a var dump of the variable set on a page that is set as the buddypress members page:
As you can see the variable can return false. It returns true if no buddypress is found.
Thank you!
Hello shinsori,
Please send us an email at contact@tagdiv.com with your log-in information (wp-admin) so we can further inspect it closer your setup page. Unfortunately, we cannot recreate this issue on our end. It’s possible to be a bug in the theme but it’s not something concrete. Provide there the link to this topic so we can quickly identify you.
Thanks for the message!
Hello JohanBk,
Send us an email with your credentials and full FTP access to contact@tagdiv.com. Before these, you have to make a full backup to your database because we will disable all of your untested plugins for deeper investigations.
Thanks.
Hi All
I have the same problem all comments are disabled on all pages…
I have disabled all the plugins but the problem is not solved but if you enable the wordpress theme by default the comments return visible
just reactivate the newspaper theme and the comments disappear again.
thanks
-
This reply was modified 8 years by
nute.
Hi nute, the support wasn’t of any help.
I resolved the problem with ronnie’s method.
Just look for a line he mentions in page.php and remove it.
https://forum.tagdiv.com/topic/comments-on-page-not-working-in-8-5/#post-204267
Make sure to make backups first just in case though!
Hi Bogdan, is there now a solution to this, I have the exact same issue. I do not want to provide credentials, as disabling deeply troubleshooting the plugins kills major functionality in my website that is in production. None of the solutions offered so far fix the issue, and I disabled all plugins and reverted back to 8.5 from 8.5.1 they both have the same problem.
see
https://www.liberatedstocktrader.com/top-10-best-stock-market-analysis-software-review/
There should be comments.
I just fixed it on my site by using page.php from earlier in the year that does not contain the buddypress checks.
The buddy press checks are at fault Bogdan.
here is the file that works perfectly – if you do not use buddypress.
<?php
/* —————————————————————————-
the default page template
*/
get_header();
//set the template id, used to get the template specific settings
$template_id = ‘page’;
$loop_sidebar_position = td_util::get_option(‘tds_’ . $template_id . ‘_sidebar_pos’); //sidebar right is default (empty)
//get theme panel variable for page comments side wide
$td_enable_or_disable_page_comments = td_util::get_option(‘tds_disable_comments_pages’);
//read the custom single post settings – this setting overids all of them
$td_page = td_util::get_post_meta_array($post->ID, ‘td_page’);
if (!empty($td_page[‘td_sidebar_position’])) {
$loop_sidebar_position = $td_page[‘td_sidebar_position’];
}
// sidebar position used to align the breadcrumb on sidebar left + sidebar first on mobile issue
$td_sidebar_position = ”;
if($loop_sidebar_position == ‘sidebar_left’) {
$td_sidebar_position = ‘td-sidebar-left’;
}
/**
* detect the page builder
*/
$td_use_page_builder = td_global::is_page_builder_content();
if ($td_use_page_builder) {
// the page is rendered using the page builder template (no sidebars)
if (have_posts()) { ?>
<?php while ( have_posts() ) : the_post(); ?>
<div class=”td-main-content-wrap td-main-page-wrap td-container-wrap”>
<div class=”<?php if (!td_util::tdc_is_installed()) { echo ‘td-container ‘; } ?>tdc-content-wrap”>
<?php the_content(); ?>
</div>
<?php
if($td_enable_or_disable_page_comments == ‘show_comments’) {
?>
<div class=”td-container”>
<div class=”td-pb-row”>
<div class=”td-pb-span12″>
<?php comments_template(”, true); ?>
</div>
</div>
</div>
<?php
}
?>
</div> <!– /.td-main-content-wrap –>
<?php endwhile; ?>
<?php }
} else {
//no page builder detected, we load a default page template with sidebar / no sidebar
?>
<div class=”td-main-content-wrap td-container-wrap”>
<div class=”td-container tdc-content-wrap <?php echo $td_sidebar_position; ?>”>
<div class=”td-crumb-container”>
<?php echo td_page_generator::get_page_breadcrumbs(get_the_title()); ?>
</div>
<div class=”td-pb-row”>
<?php
switch ($loop_sidebar_position) {
default:
?>
<div class=”td-pb-span8 td-main-content” role=”main”>
<div class=”td-ss-main-content”>
<?php
if (have_posts()) {
while ( have_posts() ) : the_post();
?>
<div class=”td-page-header”>
<h1 class=”entry-title td-page-title”>
<span><?php the_title() ?></span>
</h1>
</div>
<div class=”td-page-content”>
<?php
the_content();
endwhile;//end loop
}
?>
</div>
<?php
if($td_enable_or_disable_page_comments == ‘show_comments’) {
comments_template(”, true);
}?>
</div>
</div>
<div class=”td-pb-span4 td-main-sidebar” role=”complementary”>
<div class=”td-ss-main-sidebar”>
<?php get_sidebar(); ?>
</div>
</div>
<?php
break;
case ‘sidebar_left’:
?>
<div class=”td-pb-span8 td-main-content <?php echo $td_sidebar_position; ?>-content” role=”main”>
<div class=”td-ss-main-content”>
<?php
if (have_posts()) {
while ( have_posts() ) : the_post();
?>
<div class=”td-page-header”>
<h1 class=”entry-title td-page-title”>
<span><?php the_title() ?></span>
</h1>
</div>
<div class=”td-page-content”>
<?php
the_content();
endwhile; //end loop
}
?>
</div>
<?php
if($td_enable_or_disable_page_comments == ‘show_comments’) {
comments_template(”, true);
}?>
</div>
</div>
<div class=”td-pb-span4 td-main-sidebar” role=”complementary”>
<div class=”td-ss-main-sidebar”>
<?php get_sidebar(); ?>
</div>
</div>
<?php
break;
case ‘no_sidebar’:
?>
<div class=”td-pb-span12 td-main-content” role=”main”>
<?php
if (have_posts()) {
while ( have_posts() ) : the_post();
?>
<div class=”td-page-header”>
<h1 class=”entry-title td-page-title”>
<span><?php the_title() ?></span>
</h1>
</div>
<div class=”td-page-content”>
<?php
the_content();
endwhile; //end loop
}
?>
</div>
<?php
if($td_enable_or_disable_page_comments == ‘show_comments’) {
comments_template(”, true);
}?>
</div>
<?php
break;
}
?>
</div> <!– /.td-pb-row –>
</div> <!– /.td-container –>
</div> <!– /.td-main-content-wrap –>
<?php
}
get_footer();
Hi,
Please paste this code in page.php file – https://pastebin.com/v6e1dyWR
Let us know how it goes.
Thanks!
