لطفا یک بار قالب رو هم تعویض و ازمایش کنید (قالب پیشفرض وردپرس ترجیحا ازمایش شود)
ادرس سایت + لینک مشکل رو بزارید
قالب سایت را تغییر دادم و متوجه شدم که ایراد از تمپلیت هست. در کنار فایلهای تم یک پوشه woocommerce دارم برای تغییر تم مربوط به single-product.php کدهای زیر را درج کردم و همچنین در function.php هم چند خط کد برای نمایش اطلاعات خارج از tab ها استفاده کردم.
الان مشکلم تغییر کرده و در صورتی که پیوند یکتا روی حالت ساده باشه مشکلی وجود نداره اما در صورتی که روی نام پست باشه 404 میشه
function.php
add_action( 'woocommerce_after_single_product_summary', 'themeprefix_woocommerce_template_product_description', 15 );
/**
* Add product description above product
* Output description tab template using 'woocommerce_before_single_product' hook
*/
function themeprefix_woocommerce_template_product_description() {
wc_get_template( 'single-product/tabs/description.php' );
}
add_filter( 'woocommerce_product_tabs', 'themeprefix_woo_remove_product_tabs', 98 );
/**
* Remove WooCommerce Description Tab
*/
function themeprefix_woo_remove_product_tabs( $tabs ) {
unset( $tabs['description'] ); // Remove the description tab
return $tabs;
}
add_filter( 'woocommerce_product_tabs', 'wcs_woo_remove_reviews_tab', 98 );
function wcs_woo_remove_reviews_tab($tabs) {
unset($tabs['reviews']);
return $tabs;
}
add_action( 'woocommerce_after_single_product_summary', '_show_reviews', 20 );
function _show_reviews() {
comments_template();
}
فایل single-product.php
<?php
/**
* The Template for displaying all single products
*
* This template can be overridden by copying it to yourtheme/woocommerce/single-product.php.
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
* the readme will list any important changes.
*
* @see https://docs.woocommerce.com/document/template-structure/
* @author WooThemes
* @package WooCommerce/Templates
* @version 1.6.4
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
get_header( 'shop' ); ?>
<?php
/**
* woocommerce_before_main_content hook.
*
* @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
* @hooked woocommerce_breadcrumb - 20
*/
do_action( 'woocommerce_before_main_content' );
?>
<?php while ( have_posts() ) : the_post(); ?>
<?php wc_get_template_part( 'content', 'single-product' ); ?>
<?php endwhile; // end of the loop. ?>
<?php
/**
* woocommerce_after_main_content hook.
*
* @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content)
*/
do_action( 'woocommerce_after_main_content' );
?>
<div class="avia-section alternate_color avia-section-small container_wrap fullsize">
<div class="container" style="padding:50px 0">
<div class="custom-review">
<?php //echo comments_template('../comments.php'); ?>
</div>
</div>
</div>
<?php
/**
* woocommerce_sidebar hook.
*
* @hooked woocommerce_get_sidebar - 10
*/
do_action( 'woocommerce_sidebar' );
?>
<?php get_footer( 'shop' );
/* Omit closing PHP tag at the end of PHP files to avoid "headers already sent" issues. */