Как заменить site-title-url для конкретной категории или страницы в php? - PullRequest
0 голосов
/ 16 мая 2019

На веб-сайте WordPress у нас есть разные категории, такие как сотрудничество, здравоохранение, экономика и т. Д. Я создал отдельные страницы блогов для каждой категории. Обязательное изменение, если пользователь находится на странице блогов Healthcare и если он нажимает на заголовок сайта под логотипом, он должен переместиться на домашнюю страницу сайта Healthcare. У нас есть еще один сайт как сайт здравоохранения. Но по умолчанию он собирается на домашний сайт. Блоги находятся на главном сайте, откуда я их показываю на сайте Healtcare.

Мне удалось изменить ссылку на логотип сайта с помощью кода в functions.php, но мне не удалось сделать это для site-title-url. Как я могу заменить / направить сайт-заголовок-URL на нужный URL из существующего оператора if?

add_filter( 'get_custom_logo', 'sitelogourl' );

function sitelogourl() {
$category   = get_the_category( $id )[0]->name;
global $post;
$custom_logo_id = get_theme_mod( 'custom_logo' ); 

    if(($post->ID == 3036) || ($category = 'Healthcare')) {
        $html = sprintf( '<a href="%1$s" class="custom-logo-link" rel="home" 
        itemprop="url">%2$s</a>',
        esc_url( 'https://www.google.com/' ),
        wp_get_attachment_image( $custom_logo_id, 'full', false, array(
            'class'    => 'custom-logo',
        ) )
    );
}
else 
    $html = sprintf( '<a href="%1$s" class="custom-logo-link" rel="home" 
        itemprop="url">%2$s</a>',
        esc_url( 'https://www.yahoo.com' ),
        wp_get_attachment_image( $custom_logo_id, 'full', false, array(
            'class'    => 'custom-logo',
        ) )
    ); 
return $html;   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...