如何使默认样式表退出队列?

时间:2014-03-17 作者:forrest

为了创建不使用网站默认样式表的静态页面模板,我创建了:

页面自定义。phpheader自定义。phpfooter自定义。phpstatic。css

在大多数情况下page is working 正如预期的那样:它引入了正确的帖子,但一些样式来自默认样式。css仍在影响内容显示。

下面是我如何编写代码的。对于客户标题:

<!DOCTYPE html>
<html <?php language_attributes(); ?>>

<head>
    <meta charset="<?php bloginfo(\'charset\'); ?>" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

    <link rel="stylesheet" href="<?php bloginfo(\'template_url\'); ?>/css/static.css">

    <link rel="pingback" href="<?php bloginfo(\'pingback_url\'); ?>">

    <?php wp_head(); ?>
</head>
对于页面静态。php。注意,这里我包含了将默认样式表出列的行:

<?php
/*
        Template Name: Static Page
*/
?>
<?php wp_dequeue_style( \'style\' ); ?>
<?php get_header(\'custom\'); ?>

<?php get_header(); the_post(); ?><!-- this enables the page content to show up below -->

  <body class="static">

<!-- Begin page content -->
<div class="container">
    <div class="main-content">

        <div class="row">
            <h2><?php the_title(); ?></h2>
        </div>
        <div class="main-text">
            <?php the_content(); ?>
        </div>

    </div><!-- end main-content -->
</div><!-- end .container -->

<?php get_footer(\'custom\'); ?>
对于页脚:

  </body>
</html>
我不确定我在这里遗漏了什么,希望有更多经验的人来回顾,让我知道如何解决这个问题。

谢谢

1 个回复
最合适的回答,由SO网友:fischi 整理而成

您确实在page-static.php. 您可以删除第二个呼叫(之前the_post()).

如果删除的第二个调用the_header(), 样式表不应再交付。

<?php
/*
        Template Name: Static Page
*/
?>
<?php wp_dequeue_style( \'style\' ); ?>
<?php get_header(\'custom\'); ?>

<?php the_post(); ?><!-- this enables the page content to show up below -->

  <body class="static">

<!-- Begin page content -->
<div class="container">
    <div class="main-content">

        <div class="row">
            <h2><?php the_title(); ?></h2>
        </div>
        <div class="main-text">
            <?php the_content(); ?>
        </div>

    </div><!-- end main-content -->
</div><!-- end .container -->

<?php get_footer(\'custom\'); ?>

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register