Функция WordPress для изменения заголовка дочерней страницы в соответствии с родительским - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть сайт WordPress, где по глобальному шаблону страницы (от Elementor) выбирается правильный заголовок страницы.

Однако для моих отдельных продуктов (страниц) WooCommerce я просто хотел бы, чтобы заголовок «ПРОДУКТЫ» был установлен в качестве заголовка страницы. Я ищу фрагмент кода PHP или JS, чтобы заменить заголовок страницы на всех «дочерних элементах продуктов».

Спасибо!

1 Ответ

0 голосов
/ 09 апреля 2019

Ознакомьтесь с документацией для фильтра the_title

Вы должны просто иметь возможность вставить простое 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 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...