2012-09-21 61 views
0

在我受到RTM轟炸之前,我做了谷歌這個,但我得到的是關於如何安裝主題的教程。追蹤Wordpress程序

我必須更改朋友網站的鏈接。通常我只是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儀表板是這樣的:

Main Page = index.html 

但是沒有這樣的東西存在。在pages標籤下有一個「主頁」頁面,這絕對是我輸入的「主頁」,但是當我點擊「查看頁面源代碼」時,在Wordpress中顯示的html代碼與HTML代碼不匹配。那麼這個新代碼究竟在哪裏生成?我需要以某種方式攔截它並更改鏈接。

回答

2

WordPress的主題是基於模板文件,根據內容自動加載。有很多不同的可能性,但一般來說,index.php是所有請求的調用,然後加載適當的模板文件。該文件將位於wp-content/themes/YOURTHEME

  • header.php從大多數頁面調用,並定義模板
  • footer.php從大多數頁面稱爲頂部部分,並定義模板的底部
  • page.php定義對於「頁」文章類型
  • category.php內容部分定義的內容一節「類別」

其他文件可能會定義自定義模板,然後通過在Wordpress管理中的頁面編輯器右側選擇該模板來將其用於特定頁面。

您在這裏可以找到WordPress的主題模板的詳細信息:http://codex.wordpress.org/Template_Hierarchy

+0

感謝。結果發生了什麼事,那傢伙在主頁上使用了一個靜態模板,然後手動更新了模板文件。我做了一個'grep -R uniquePhrase',但由於某種原因,它並沒有完全放棄內容/主題/ – puk

+1

稍微偏離主題,但grep語法將是'grep -r'唯一短語「。 '(最後一個重要) – doublesharp