HEX
Server: nginx/1.18.0
System: Linux iZj6c1ieg2jrpk1z5tzi19Z 6.3.9-1.el7.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 21 22:18:40 EDT 2023 x86_64
User: www (1001)
PHP: 8.2.4
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.cytocare.cn/wp-content/themes/peakshops/inc/woocommerce/woocommerce-quickview.php
<?php
if ( ! thb_wc_supported() ) {
	return;
}
// Quick View.
function thb_quickview_product() {
	check_ajax_referer( 'thb_quickview_ajax', 'security' );
	$product_id = filter_input( INPUT_POST, 'product_id', FILTER_VALIDATE_INT );

	if ( empty( $product_id ) ) {
		wp_send_json_error( esc_html__( 'No product.', 'peakshops' ) );
		wp_die();
	}

	$product = wc_get_product( $product_id );
	if ( ! $product || ! in_array( $product->post_type, array( 'product', 'product_variation', true ), true ) ) {
		wp_send_json_error( esc_html__( 'Invalid product.', 'peakshops' ) );
		wp_die();
	}
	ob_start();
	$args  = array(
		'post_type' => 'product',
		'p'         => $product_id,
	);
	$query = new WP_Query( $args );
	if ( $query->have_posts() ) :
		while ( $query->have_posts() ) :
			$query->the_post();
			wc_get_template_part( 'content', 'single-product-quickview' );
		endwhile;
	endif;
	$output = ob_get_clean();

	wp_send_json_success( $output );
	wp_die();
}
add_action( 'wc_ajax_thb_product_quickview', 'thb_quickview_product' );