删除页眉和页脚,但保留自定义帖子模板的所有css和js等?

时间:2016-01-06 作者:bestprogrammerintheworld

在我的网站上,有一个带有此信息的自定义帖子类型。我将文件存储在single-{customposttype}中。php。

<?php
get_header();
?>
<div style="width:500px;">
<?php
$id = get_the_id();
echo do_shortcode( \'[skwidget id="\' .  $id . \'"]\' );
?>
</div>
<?php get_footer(); ?>  
skwidget插件调用正确,一切正常。

But here\'s the issue: 所有内容都包括在内,但我只想要主题的css,插件的css和插件的所有相关css/js,但我don\'t want header and footer-menu(s) 待显示。我如何做到这一点?

如果只删除get\\u header()和get\\u footer(),那么插件将无法工作,因为它需要js/css等。

我想我可以手动创建页眉html和页脚,但这似乎不是一个好主意。。。

1 个回复
SO网友:bestprogrammerintheworld

如果有人需要类似的东西,我实际上找到了我的问题的答案,那就是把论点传递给get_header()get_footer().

<?php
get_header(\'customposttype);
?>
<div style="width:500px;">
<?php
$id = get_the_id();
echo do_shortcode( \'[skwidget id="\' .  $id . \'"]\' );
?>
</div>
<?php get_footer(\'customposttype\'); ?>  
并复制header.phpheader-{customposttype}.phpfooter.phpfooter-{customposttype}.php

在那之后

header-{customposttype}.php
footer-{customposttype}.php
满足您的需求!

相关推荐

Updating modified templates

我想调整一些。php模板文件在我的WordPress主题中,我知道正确的过程是将相关文件复制到子主题文件夹中并在那里编辑文件,这样我的修改就不会在将来的主题更新中丢失。但这是否意味着我将无法从主题更新中获益,因为我将文件放在了我的子主题文件夹中?这可能不是一件好事,因为主题更新可能添加了一些有用的特性,甚至修复了我最初需要对代码进行调整的问题!这方面的常见解决方案是什么?有人推荐了一款Diff应用程序——这是人们常用的吗?