如何为不同的主题分配帖子?

时间:2016-06-07 作者:Bruno Vincent

假设我有两个主题。

粉红色女孩的主题蓝色男孩的主题我有两篇帖子。

关于玩乐高积木的帖子关于玩玩偶的帖子我希望帖子1显示主题1,帖子2显示主题2。

如何在WordPress中执行此操作?

1 个回复
SO网友:fischi

你把一些事情搞混了,让我试着给你指出正确的方向。

WordPress中的术语theme 是一组文件和功能,为您的网站提供前端外观。大多数主题还包括一些特定的功能,但主题的主要目标是根据您的需要设计您的WordPress网站。

WordPress网站使用一个主题,这是最基本的设置之一。

你选择的插件是改变网站功能的一种方式。

WPSE规则不是关于插件建议,而是一个提出具体操作问题的论坛。请参阅Help Center 学习硬件,提出一个好问题

一种解决这个问题的方法尽管如此,即使你的问题问得不好,我还是想为你提供一个解决方案的想法。

基本上,您希望对不同的页面使用不同的样式,WordPress提供了一系列实现这一点的可能性。

使用不同的模板

一个非常简单的解决方案是使用不同的模板来实现页面的不同外观。

如果你有page-boys.php 和apage-girls.php 在主题的根目录中,可以为这两个主题创建不同的布局。

正在加载abody

这一个更复杂,因为您需要知道您的HTML是哪个类-body 在处理您的内容之前,应该有。您可以使用挂钩,具体取决于post_meta 为了实现这一点。将此函数放置在functions.php, 并确保创建post meta data 在需要的地方。

add_filter( \'body_class\', \'f711_your_boy_girl_meta_function\' );

function f711_your_boy_girl_meta_function( $classes ) {
    if ( get_post_meta( get_the_ID(), \'f711_your_boy_girl_meta\', true ) == \'boys\' ) {
        $classes[] = \'boys\';
    }
    return $classes;
}
将另一个样式表排入队列与body类基本相同,如果设置了某个post\\u meta,则可以将另一个样式表排入队列。

结论:您还有一点工作要做,但幸运的是,这并不难,这是了解WordPress工作原理的一个好方法。

如果您在旅途中遇到任何详细问题,请随时提出:)

相关推荐

About wordpress child themes

我对WordPress和儿童主题有一些问题。据我所知,如果我不想在更新主题时失去任何东西,使用子主题是很重要的。我是WordPress的初学者,到目前为止,我一直在使用PageBuilder(管理面板上的板载自定义选项)自定义我的网站,并在“附加CSS”选项中加入几行CSS。所有这些都是在主主题上完成的(只是玩转尝试学习),现在我想开始使用一个儿童主题。问题如下:我不知道我是否可以像通过管理界面设计父主题那样设计我的子主题,或者我是否必须通过文本编辑器(在我的计算机上,然后通过FTP等方式上传)对所有内容