/** * The Liquid Themes Hub Theme * * Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates. * http://codex.wordpress.org/Child_Themes * * @link https://codex.wordpress.org/Theme_Development * @link https://codex.wordpress.org/Child_Themes * * Text Domain: 'hub' * Domain Path: /languages/ */ update_option( 'hub_purchase_code', '**********' ); update_option( 'hub_purchase_code_status', 'valid' ); update_option( 'hub_register_email', 'noreply@gmail.com' ); // Starting The Engine / Load the Liquid Framework ---------------- include_once( get_template_directory() . '/liquid/liquid-init.php' ); add_filter('woocommerce_get_image_size_thumbnail', function($size) { return 0; // 返回0会强制使用原图 }); function refresh_aliyun_cdn_cache($post_id) { $url = 'cdn.ap-southeast-1.aliyuncs.com'; $accessKeyId = 'LTAI5tL9ZyGYy1SaEgF6htfq'; $accessKeySecret = 'slNGl8Lyua6KilQHukf3CyP5nsMBxt'; $refreshUrl = "https://maxodoshop.com/blog/"; // 要刷新的URL // 生成签名和请求参数 $params = array( 'Action' => 'RefreshObjectCaches', 'ObjectPath' => $refreshUrl, 'ObjectType' => 'Directory', 'Version' => '2014-11-11', 'AccessKeyId' => $accessKeyId, 'Timestamp' => gmdate('Y-m-d\TH:i:s\Z'), 'SignatureMethod' => 'HMAC-SHA1', 'SignatureVersion' => '1.0', ); // 签名和发送请求 ksort($params); $query = http_build_query($params); $signature = base64_encode(hash_hmac('sha1', "GET&%2F&" . urlencode($query), $accessKeySecret . '&', true)); $query .= "&Signature=" . urlencode($signature); $response = wp_remote_get("$url/?$query"); return $response; } add_action('publish_post', 'refresh_aliyun_cdn_cache'); // 信息订阅 // function theme_enqueue_scripts() { // wp_enqueue_script('your-script-handle', get_template_directory_uri() . '/assets/js/custom-popup.js',array(), '1.1.10', true); // } // add_action('wp_enqueue_scripts', 'theme_enqueue_scripts'); function add_custom_header_menu() { wp_enqueue_script('custom-header-menu', get_template_directory_uri() . '/assets/js/menu.js', array(), '1.5.3', true); } add_action('wp_enqueue_scripts', 'add_custom_header_menu'); function add_custom_script_scroll_home() { if(is_front_page()){ wp_enqueue_script('custom-scrolljs-home', get_template_directory_uri() . '/assets/js/scrollJs-home.js', array(), '1.1.10', true); } } add_action('wp_enqueue_scripts', 'add_custom_script_scroll_home'); function add_custom_script_scroll() { if(is_page('hair-dryers')){ wp_enqueue_script('custom-scrolljs', get_template_directory_uri() . '/assets/js/scrollJs.js', array(), '1.1.12', true); } } add_action('wp_enqueue_scripts', 'add_custom_script_scroll'); function add_custom_innovation_and_quality() { if(is_page('innovation-and-quality')){ wp_enqueue_script('custom-innovation-and-quality', get_template_directory_uri() . '/assets/js/scrollJs-home.js', array(), '1.1.8', true); } } add_action('wp_enqueue_scripts', 'add_custom_innovation_and_quality'); function add_custom_maxodo_history() { if(is_page('maxodo-history')){ wp_enqueue_script('custom-maxodo-history', get_template_directory_uri() . '/assets/js/scrollJs-home.js', array(), '1.1.8', true); } } add_action('wp_enqueue_scripts', 'add_custom_maxodo_history'); // 创建简码显示 ACF 字段的值 function display_acf_field_with_select_shortcode() { // 获取当前产品的 ID $product_id = get_the_ID(); // 获取 'product_pseudo_variations' 字段的值 $product_pseudo_variations = get_field('product_pseudo_variations', $product_id); // 如果有数据,则创建下拉框 if ($product_pseudo_variations) { // 开始输出自定义下拉框 $output = '
'; $output .= ''; $output .= ' '; $output .= esc_html($variation['product_title']); $output .= ''; $output .= ' | '; $count++; } // 检查是否需要关闭未结束的行 if ($count % 2 !== 0) { $output .= ''; // 添加一个空单元格以对齐 } $output .= ' |
Nourishing Growth Oil:<\/strong> Batana and Rosemary oils to promote hair growth and strengthen roots.
\nHydrate & Repair:<\/strong> Soothes scalp, repairs split ends, and restores shine.
\nFor All Hair Types:<\/strong> Ideal for natural, textured, and treated hair, adding resilience and gloss.<\/p>\n","protected":false},"featured_media":20029,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"product_cat":[302],"product_tag":[303,306,307,305,308,304],"class_list":{"0":"post-20022","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-hair-scalp-care","7":"product_tag-batana-oil","8":"product_tag-conditioner","9":"product_tag-essential-oil-for-hair","10":"product_tag-hair-growth-oil","11":"product_tag-hair-oil","12":"product_tag-rosemary-oil","14":"first","15":"instock","16":"sale","17":"featured","18":"shipping-taxable","19":"purchasable","20":"product-type-simple"},"acf":[],"yoast_head":"\n