我有一个flatsome主题网站。我需要用唯一的消息替换面包屑。商店页面显示类别,子类别页面,然后是该子类别页面的产品。我需要为这3页而不是面包屑显示3条不同的消息。
我对代码知之甚少,所以请帮我完成代码,将其复制并粘贴到子主题中的功能性php文件中。
目前,我通过编辑Breadcrumb.php文件(/public_html/wp-content/themes/flatsome/woocommerce/global/breadcrumb.php
),设法用3个页面的一条消息(相同的消息)替换面包屑 -
<?php
/**
* Shop breadcrumb
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 2.3.0
* @see woocommerce_breadcrumb()
*/
if (!defined( 'ABSPATH' )){
exit;
}
echo " my message";
我需要的是php代码,可以将以前代码中的[echo " my message";
]更改为特定页面的特定消息,并包含在以前的代码中。一些代码如:
if page is (shop page or page ID=****) then echo " message one";
else if (page is category page or page id =****) then echo " message two",
else echo " message three"
所以最终的代码将是这样的:
<?php
/**
* Shop breadcrumb
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 2.3.0
* @see woocommerce_breadcrumb()
*/
if (!defined( 'ABSPATH' )){
exit;
}
if page is (shop page or page ID=****) then echo " message one";
else if (page is category page or page id =****) then echo " message two",
else echo " message three"
先感谢您
您可以使用WordPress函数is_page()
来实现您想要的功能。
if (is_page(123)) {
echo "message one";
} else if (is_page(456)) {
echo "message two";
} else {
echo "message three";
}
在此示例中,123
和456
是页面ID。 is_page()
采用以下参数:
$ page(int | string | array)(可选)页面ID,标题,段塞或其数组。
(Qazxswpoi)