【问题标题】:Tracing Wordpress processes跟踪 Wordpress 进程
【发布时间】:2012-09-14 07:38:45
【问题描述】:

在我被 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 仪表板中类似于以下内容的内容:

Main Page = index.html

但不存在这样的东西。在pages 标签下有一个“主页”页面,这绝对是我输入的“主页”,但是当我单击“查看页面源”时,Wordpress 中显示的 html 代码与 HTML 代码不匹配.那么这个新代码究竟是在哪里生成的呢?我需要以某种方式拦截它并更改链接。

【问题讨论】:

    标签: php html wordpress .htaccess


    【解决方案1】:

    Wordpress 主题基于模板文件,这些模板文件会根据内容自动加载。有很多不同的可能性,但一般来说 index.php 是所有请求的调用,然后加载适当的模板文件。文件将位于wp-content/themes/YOURTHEME

    • header.php 从大多数页面调用并定义模板的顶部
    • footer.php 从大多数页面调用并定义模板的底部
    • page.php 定义“页面”帖子类型的内容部分
    • category.php 定义“类别”的内容部分

    其他文件可以定义自定义模板,然后通过在 Wordpress Admin 中的页面编辑器右侧选择该模板,将其用于特定页面。

    您可以在此处找到有关 Wordpress 主题模板的更多信息:http://codex.wordpress.org/Template_Hierarchy

    【讨论】:

    • 谢谢。原来发生的事情是,这家伙在主页上使用了一个静态模板,然后手动更新了模板文件。我做了一个grep -R uniquePhrase,但由于某种原因,它并没有一直到内容/主题/
    • 有点离题,但 grep 语法应该是 grep -r "unique phrase" .(最后一个 . 很重要)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 2013-09-15
    • 2011-01-23
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多