Я пытаюсь получить черное округленное содержимое вкладки отзывов в зависимости от продукта / публикации, включая макет с вкладки на настраиваемом PHP-сайте WordPress:
![enter image description here](https://i.stack.imgur.com/K0jJQ.png)
Поэтому я подумал, что смогу сделать это следующим образом:
Сначала я попытался получить объект tabs для моего продукта:
//Get reviews tab for product
$product_id = 224;
$post = get_post( $product_id );
$tabs = apply_filters( 'woocommerce_product_tabs', array( 'post' => $post ) );
Послеэто я скопировал контент из WooCommerce tabs.php на мой сайт:
<div class="woocommerce-tabs wc-tabs-wrapper">
<?php foreach ( $tabs as $key => $tab ) : ?>
<div class="woocommerce-Tabs-panel woocommerce-Tabs-panel--<?php echo esc_attr( $key ); ?> panel entry-content wc-tab"
id="tab-<?php echo esc_attr( $key ); ?>" role="tabpanel"
aria-labelledby="tab-title-<?php echo esc_attr( $key ); ?>">
<?php if ( isset( $tab['callback'] ) ) {
call_user_func( $tab['callback'], $key, $tab );
} ?>
</div>
<?php endforeach; ?>
</div>
Но когда я захожу на свой сайт PHP, я вижу пустую страницу без ничего.Я ожидал комментарии и поле, где клиент может написать комментарии в моем собственном файле PHP.Я думал о возможности вызвать его через iFrame, но это будет большой проблемой с ресурсами и сделает сайт очень медленным ...