Изменить стиль по умолчанию на основе заголовка - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь изменить стиль по умолчанию на основе заголовка страницы. Я обнаружил, что это самый простой способ выполнить sh.

Я загружаю опцию стиля по умолчанию в заголовок. php file:

<link rel="stylesheet" data-them="" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="all" /> 

Полагаю, <?php bloginfo('stylesheet_url'); ?> загружает стиль. css, который находится на том же пути, что и заголовок. php

Я закомментировал эту строку <link rel="stylesheet" data-them="" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="all" /> и попытался проверить заголовок с помощью php, исходя из этого условия, я хотел загрузить другой стиль. css file.

<?php 
    $title = get_the_title();

    if($title === "Title1"){
        ?><link rel="stylesheet" data-them="" href="style.css" type="text/css" media="all" /><?php
    }
    elseif($title === "Title2"){
          ?><link rel="stylesheet" data-them="" href="style2.css" type="text/css" media="all" /><?php
    }
    else{
         ?><link rel="stylesheet" data-them="" href="style3.css" type="text/css" media="all" /><?php
    } 
?> 

Этот код не работает для меня, и я не уверен, почему .. Стилизация испортилась

Ответы [ 2 ]

0 голосов
/ 24 марта 2020
Please find below style in your theme. Mostly enqueue in functions.php file.

EX: 
wp_enqueue_style( 'twentynineteen-style', get_stylesheet_uri(), array(), 
wp_get_theme()->get( 'Version' ) );

Please add below line after your theme's default style. 
(get_stylesheet_uri())

wp_dequeue_style('twentynineteen-style');

После этого проверьте свою проблему.

0 голосов
/ 24 марта 2020

Пожалуйста, удалите стиль по умолчанию, используя функцию ниже.

wp_dequeue_style('default-style');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...