Could you please leave some example URL? Also please leave a screenshot of how it looks before the WooDiscuz plugin installed.
@astghik
I corrected the Discussions tab of the plugin by leaving a last space after the name of the Disscussion Tab Title field: "Discussions "
Regarding the Reviews tab, it's your plugin that removes the space. I noticed it after deactivating / reactivating WooDiscuz.
There is a hook to change the name of this tab:
add_filter( 'woocommerce_product_tabs', 'rename_reviews_tab' );
function rename_reviews_tab( $tabs ) {
global $product;
$tabs['reviews']['title'] = 'Customer Reviews (' . $product->get_review_count() . ') ';
return $tabs;
}
This snippets works as normal, but not when your plugin is activated.
I found a temporary solution, not the cleanest, but functional:
/**
* Remove product data tabs
*/
add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
function woo_remove_product_tabs( $tabs ) {
// unset( $tabs['description'] ); // Remove the description tab
unset( $tabs['reviews'] ); // Remove the reviews tab
unset( $tabs['additional_information'] ); // Remove the additional information tab
return $tabs;
}
/**
* Add a custom product data tab
*/
add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
// Adds the new tab
$tabs['test_tab'] = array(
'title' => __( 'Reviews (' . $product->get_review_count() . ')', 'woocommerce' ),
'priority' => 50,
'callback' => 'woo_new_product_tab_content'
);
return $tabs;
}
function woo_new_product_tab_content() {
// The new tab content
echo do_shortcode('[cusrev_reviews]');
}
I am waiting if you have a better solution.
@astghik
After some tests, it is possible to rename the "Description" and "Additional Information" tabs with the hooks provided by WooCommerce but not with the "Reviews" tab.
add_filter( 'woocommerce_product_tabs', 'rename_description_tab' );
function rename_description_tab( $tabs ) {
$tabs['description']['title'] = 'About';
return $tabs;
}
Renaming "Description" works in all cases.
add_filter( 'woocommerce_product_tabs', 'rename_additional_info_tab' );
function rename_additional_info_tab( $tabs ) {
$tabs['additional_information']['title'] = 'More Info';
return $tabs;
}
Renaming "Additional Info" works in all cases.
add_filter( 'woocommerce_product_tabs', 'rename_reviews_tab' );
function rename_reviews_tab( $tabs ) {
global $product;
$tabs['reviews']['title'] = 'Customer Reviews (' . $product->get_review_count() . ')';
return $tabs;
}
Renaming "Reviews (x)" only works when WooDiscuz is disabled.
add_filter( 'woocommerce_product_tabs', 'replace_reviews_tab' );
function replace_reviews_tab( $tabs ) {
$tabs['reviews']['title'] = str_replace( 'Reviews', 'Customer Reviews', $tabs['reviews']['title'] );
return $tabs;
}
Replace "Reviews" only works when WooDiscuz is disabled.
I can't use the method described in my previous post because I am getting new issues.
I need a solution urgently enough.
Thanks.
Please follow the steps below:
1. Open the wp-content/plugins/woodiscuz/wpc.php file
2. Find the 219 line
3. Replace the code in the line with this one:
return _e('Reviews', 'woocommerce') . ' (' . $this->reviews_count . ')';
Great, that fixes the problem. Thanks!
It would be nice to fix it in a future update.
Thank you again!
Yes, the changes will be included in the next version.