Php 查找我的Woocommerce主页的页面ID

Php 查找我的Woocommerce主页的页面ID,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在寻找设置我的Woocommerce主页特定的样式。现在,当我尝试对商店布局进行css更改时,所有页面都会进行更改。我研究发现,我可以使用以下方法: <?php $myaccount_page_id = wc_get_page_id( 'myaccount' ); $shop_page_id = wc_get_page_id( 'shop' ); $cart_page_id = wc_get_page_id( 'cart' ); $check

我正在寻找设置我的Woocommerce主页特定的样式。现在,当我尝试对商店布局进行css更改时,所有页面都会进行更改。我研究发现,我可以使用以下方法:

<?php
$myaccount_page_id     = wc_get_page_id( 'myaccount' );
$shop_page_id          = wc_get_page_id( 'shop' );
$cart_page_id          = wc_get_page_id( 'cart' );
$checkout_page_id      = wc_get_page_id( 'checkout' );
$terms_page_id         = wc_get_page_id( 'terms' );
?>

这准确吗? 你有更好的建议吗?
如果这是最好的选择,我在哪里运行这个php?

您可以通过
body\u类
过滤器将CSS body类添加到您的主页面:

add_filter( 'body_class', 'add_body_class_to_main_shop_page', 10, 1 );
function add_body_class_to_main_shop_page( $classes ) {
    if ( is_shop() ) $classes[] = 'shop-page';
    return $classes;
}

上面的示例将添加CSS类
商店页面
。然后,您可以在此基础上创建其他CSS。

您如何对商店进行影响整个布局的更改?请更新您的问题我的问题是查找Woocommerce主页的页面ID;所以,虽然这是很酷的信息;这并不重要,因为$shop\u page\u id=wc\u get\u page\u id('shop')是WC文档中描述的正确代码。您说:我的问题是查找Woocommerce主页的页面ID;所以,虽然这是很酷的信息;没关系。这就是你得到它的方式。告诉你CSS如何影响整个页面/=教我如何查找页面ID