我有一个固定的主题网站。我需要用唯一的消息替换面包屑。有显示类别的商店页面,子类别页面,然后是该子类别页面的产品。我需要为这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"
提前谢谢
答案 0 :(得分:0)
您可以使用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()
采用以下参数:
$页 (int | string | array)(可选)页面ID,标题,部分或此类数组。
(Source)