安装好Enigma这款主题之后,你会发现访问站点页面打开有点慢,这是因为Enigma使用了谷歌字体,我们可以直接打开 core/scripts/css_js.php文件中使用useso.com替换掉proxy.ustclug.org,这样你就会很快打开每一个页面了。

打开Enigma主题文件夹,你会发现里面好多php文件和一个style.css文件,其中style.css的样式表文件除了包含主题主要的 CSS样式外,在页面顶部的注释中含有该主题的一些信息,这是WordPress主题要求的。因为我们这里主要研究该主题的汉化和修改,所以曹晓涛对于这一点不做过多介绍。不过只要你在WordPress的主题目录下的style.css里面描述好了主题信息,WordPress后台就能够识别到这套主题了。

通常我们关注WordPress的主题,首先去该主题的文件夹下寻找index.php, single.php, page.php, category.php, header.php, footer.php, sidebar.php等模板文件。当然不同的主题下面可能还会有更多的模板文件,我们先捡主要的给大家分析。

index.php文件是WordPress模板下最主要的文件,如果一个WordPress主题下只有一个index.php模板文件,那么WordPress的所有页面都会使用这个index.php的模板文件,那么我们先看下index.php里面有些什么东西。

<?php get_header();
get_template_part('breadcrums'); ?>
<div class="container"> 
 <div class="row enigma_blog_wrapper">
 <div class="col-md-8">
 <?php if ( have_posts()) : 
 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 $args = array( 'post_type' => 'post','paged'=>$paged); 
 $post_type = new WP_Query( $args );
 while($post_type->have_posts()):
 $post_type->the_post(); ?>
 
 <?php get_template_part('post','content'); ?> 
 
 <?php endwhile; 
 endif; ?>
 <!-- Pagination -->
 <?php weblizar_pagination($post_type->max_num_pages) ; ?>
 
 <!-- //Pagination --> 
 </div> 
 <?php get_sidebar(); ?>
 <!--- row div end here -->
 </div>
</div><!-- container div end here -->
<?php get_footer(); ?>

在该文件的最上端和最下端有如下两句PHP代码:

<?php get_header(); get_template_part('breadcrums'); ?>
<?php get_footer(); ?>

这两句代码里面的get_header()和get_footer()函数就会帮我们加载前面提到的header.php和footer.php模板文件。

中间部分分了左右两栏,右边通过get_sidebar()函数调用了sidebar.php文件,左边这块使用了get_template_part(‘post’,’content’)函数调用内容。

那么get_template_part( ‘breadcrums’ )和get_template_part(‘post’,’content’)具体是调用了什么样的内容呢?更多精彩静待曹晓涛下回分解!

0 人喜欢
720 人查阅

你可能对下面的文章也感兴趣...

继上文曹晓涛为大家简单介绍了WordPress Enigma主题以及他的index.php模板文件后,也许你偷偷看看了header.php, footer.php等模板文件,大体有了初步印象后,你是不是想对Enigma进行修改了呢?通常情况下我们建议使用WordPress的子主题来对原主题进行修改。
Read More
Varnish是款高性能的HTTP缓存加速器,为了让我们的应用程序能达到最佳性能,我们还需要在应用端基于Varnish做些配置,才能发挥最大的性能。今天曹晓涛就跟大家分享下WordPress基于Varnish的最佳性能配置。WordPress主要是通过W3 total cache插件来配合Varnish以让WordPress达到最佳性能。
Read More

你有什么想法,说出来我们才能知道!

请填写您的姓名. 请填写有效的电子邮箱. 请输入评论内容.