Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 博客页面的主题与主主题完全不同?_Wordpress - Fatal编程技术网

Wordpress 博客页面的主题与主主题完全不同?

Wordpress 博客页面的主题与主主题完全不同?,wordpress,Wordpress,我一直想在Wordpress上发表我的看法。我把它作为我的主要主题和博客主题 我在一些地方读过很多教程,其中讨论了如何在静态页面(如博客)上应用自定义的主题风格。然而,作为博客主题,我使用的主主题对我没有任何吸引力,所以我想做一些完全不同的事情,所以我尝试了两种方法 首先,我尝试创建一个名为Blog的页面,并使用插件强制它采用我选择的主题。这立即起作用,但博客页面是空的,默认情况下不会接受某些类别的文章 其次,我尽量不使用任何插件,而是使用一个定制的PHP文件,它设置了一些循环并调用了一个主题。

我一直想在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而不首先定义其他目录的位置,它将加载主标题,而不是博客主题标题。这不对吗?