WordPress功能更改子页面标题以匹配父页面

时间:2019-04-09 18:41:10

标签: javascript php wordpress

我有一个WordPress网站,其中(通过Elementor)的全局页面模板为页面提取正确的标题。

但是,对于我个人的WooCommerce产品(页面),我只是希望将标题“ PRODUCTS”设置为页面标题。我正在寻找一个PHP或JS代码段来替换“产品子级”的任何页面上的页面标题。

谢谢!

1 个答案:

答案 0 :(得分:0)

看看the_title filter

的文档

您应该只可以使用父页面ID在其中放置一个简单的if条件,也许像这样?

function replace_product_child_title( $title, $id = null ){
    global $post; // Grab the current WP_Post object
    $product_page_id = 12345; // Put the ID of your "Products" page here

    // See if this post is a direct child of Products
    if( $post->post_parent == $product_page_id ){
        // If it is, override the title
        $title = "PRODUCTS";
    }

    // Always return the title
    return $title;
}
add_filter( 'the_title', 'replace_product_child_title', 10, 2 );