在我受到RTM轰炸之前,我确实谷歌了,但我得到的只是如何安装主题的教程。
我必须更改朋友网站的链接。通常我只是ssh到服务器发出命令vim index.html
并将<a href='this.html'>This<\a>
更改为
<a href='that.html'>That<\a>
,但是wordpress真的正在努力。改变index.html
文件中的链接没有任何影响,而且我可以说有一些差异让我相信它不是全部使用
所以我首先看到的是.htaccess
文件:
DirectoryIndex index.php index.html
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
接下来我查看了index.php
文件:
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
接下来我去wp-blog-header.php
然后wp-config.php
然后我就放弃了。
我想知道的是wordpress模板究竟是做什么的。他们只是设置了一些CSS代码,并更容易链接到博客和Facebook?我正在寻找的是wordpress Dashboard中类似于此的内容:
Main Page = index.html
但不存在这样的事情。在pages
标签下有一个“主页”,这肯定是我输入的“主页”,但是当我点击“查看页面”时,Wordpress中为它显示的html代码与HTML代码不匹配资源”。那么这个新代码究竟在哪里生成?我需要以某种方式拦截它并改变链接。
答案 0 :(得分:2)
Wordpress主题基于模板文件,这些文件根据内容自动加载。有很多不同的可能性,但一般来说index.php是所有请求的调用,然后加载适当的模板文件。这些文件位于wp-content/themes/YOURTHEME
header.php
并定义模板的顶部footer.php
并定义模板的底部page.php
定义“页面”帖子类型的内容部分category.php
定义“类别”的内容部分其他文件可以定义自定义模板,然后通过在Wordpress管理中的页面编辑器右侧选择该模板,将其用于特定页面。
您可以在此处找到有关Wordpress主题模板的更多信息:http://codex.wordpress.org/Template_Hierarchy