WordPress Child-Themes改变php文件

时间:2014-09-18 08:32:42

标签: php wordpress

我正在使用WordPress中的儿童主题,我一直在编辑很多PHP文件,而不是编辑主文件,我一直把它复制到我的孩子主题只是为了改变几个字。例如,我刚刚将父主题中的整个index.php文件复制到我的子主题,只是为了替换“Read More”按钮上的文本。

是否需要复制整个文件或者我能以某种方式编辑那个小片段?我为footer.phpheader.php做了同样的事情,据我所知,你只能在function.php文件中执行我想要的操作。

1 个答案:

答案 0 :(得分:0)

这取决于。通常,如果要更改文件,则必须复制它。

另一方面,对于很多情况,你可以使用钩子。对于您提到的示例:

add_filter( 'the_content_more_link', 'modify_read_more_link' , 100 );
function modify_read_more_link() {
  return '<a class="more-link" href="' . get_permalink() . '">Your Read More Link Text</a>';
}

(来自http://codex.wordpress.org/Customizing_the_Read_More的例子)

您可以将其放在子主题的functions.php中。

可用的过滤器描述为in the filter reference