您可以将下面的此代码段添加到主题函数文件中,以创建要显示的消息。(对于所有Woocommerce有条件选项,请访问他们的codex:http://docs.woothemes.com/document/conditional-tags/)
add_filter (\'the_content\', \'royal_woocommerce_maintenance\');
function royal_woocommerce_maintenance($content) {
if( is_woocommerce() or is_shop() or is_product_category() or is_product() or is_cart() or is_checkout() or is_account_page() ) {
$content.= \'<div style="border:1px dotted #000; text-align:center; padding:10px;">\';
$content.= \'<h4>We will be back soon</h4>\';
$content.= \'<p>We are down for maintenance, please check back soon.</p>\';
$content.= \'</div>\';
}
return $content;
}
然后,在CSS文件中,您可以针对希望隐藏的类或ID,例如
.products, .product {
display: none !important;
}
很明显,您可以将其简化一点,并将其转换为一个很酷的Woocommerce维护模式插件,自定义外观、消息等,但这应该足以让您接近您目前所追求的目标:-)
UPDATE:
我为此创建了一个插件,
WooCommerce Maintenance Mode.
我创建了一些选项,用于显示内容、使用重定向、调整消息频率和;重定向并将维护模式的到期时间设置为自动停用。
我将很快添加更多功能!您可以在上的插件下找到它wordpress.org
请对其进行评分,如果您有任何想法或建议,请将其传递给我,以便我们将其做得更好:-)