Wordpress 博客页面的主题与主主题完全不同?
我一直想在Wordpress上发表我的看法。我把它作为我的主要主题和博客主题 我在一些地方读过很多教程,其中讨论了如何在静态页面(如博客)上应用自定义的主题风格。然而,作为博客主题,我使用的主主题对我没有任何吸引力,所以我想做一些完全不同的事情,所以我尝试了两种方法 首先,我尝试创建一个名为Blog的页面,并使用插件强制它采用我选择的主题。这立即起作用,但博客页面是空的,默认情况下不会接受某些类别的文章 其次,我尽量不使用任何插件,而是使用一个定制的PHP文件,它设置了一些循环并调用了一个主题。此文件Wordpress 博客页面的主题与主主题完全不同?,wordpress,Wordpress,我一直想在Wordpress上发表我的看法。我把它作为我的主要主题和博客主题 我在一些地方读过很多教程,其中讨论了如何在静态页面(如博客)上应用自定义的主题风格。然而,作为博客主题,我使用的主主题对我没有任何吸引力,所以我想做一些完全不同的事情,所以我尝试了两种方法 首先,我尝试创建一个名为Blog的页面,并使用插件强制它采用我选择的主题。这立即起作用,但博客页面是空的,默认情况下不会接受某些类别的文章 其次,我尽量不使用任何插件,而是使用一个定制的PHP文件,它设置了一些循环并调用了一个主题。
blog.php
必须位于主主题目录中,否则它将无法作为Wordpress dash中页面设置的模板使用
所以我把它和我的主主题放在一起,但调用加载另一个主题,如下所示:
<?php
/*
Template Name: Blog
*/
$paged = get_query_var('paged');
query_posts('cat=0&paged='.$paged);
global $more;
$more = 0;
load_template(WP_CONTENT_DIR . '/themes/grido_v1.0.1/index.php');
?>
最后,我只想看到第9类,但现在,我把它保留为0,它应该显示所有类别。但是当我在禁用页面主题插件的情况下运行此程序时,会出现以下错误:致命错误:在/var/sites/v/visualdeceptions.info/public\u html/wp-content/themes/grido\u v1.0.1/index.php第10行调用未定义的函数themify\u get()
现在,虽然这是一个主题化错误,但我确信如果我尝试使用其他高级主题,我也会遇到非常类似的错误,因为我只设置了一个自定义php文件,没有样式、页眉、页脚等,但我不确定如何做。尝试在代码中添加getheader()和getfooter()
<?php
/*
Template Name: Blog
*/
get_header(); //HERE
$paged = get_query_var('paged');
query_posts('cat=0&paged='.$paged);
global $more;
$more = 0;
load_template(WP_CONTENT_DIR . '/themes/grido_v1.0.1/index.php');
get_footer(); //HERE
?>
这并没有解决问题,因为从主主题目录中调用get_header()
和get_footer()
将加载主主题的页眉和页脚,而我需要博客主题的页眉和页脚。它抱怨的themify\u get()
看起来有点像。我使用了get_标题(WP_CONTENT_DIR.'/themes/grido_v1.0.1/)代码>和获取页脚(WP_CONTENT_DIR./themes/grido_v1.0.1/)代码>,这也不起作用。我想我不是在进口什么东西。但是我不明白如何加载该函数的定义themify\u get()
。我认为错误背后的主要原因是它找不到functions.php,themify\u get()就在那里。但是我不知道如何单独加载functions.php,所以我尝试了define('TEMPLATEPATH',“./grido_v1.0.1/”代码>和定义('STYLESHEETPATH',“./grido_v1.0.1/”)代码>但没有更改。我告诉过您使用get_header()和get_footer,因为我认为有些函数需要加载。通常函数是在页眉或页脚中导入的。那么,根据你所说的,你正在使用你自己的页眉和页脚吗?不是真的。博客的页眉和页脚也必须来自博客主题,而不是主主题。Grido还有header.php、footer.php和style.css等。因此,如果我只调用header而不首先定义其他目录的位置,它将加载主标题,而不是博客主题标题。这不对吗?