我想知道是否有人能帮我。我希望删除上循环的\\u内容部分my author pages only. 所以基本上,我只想要一个只有标题和元数据的作者帖子列表,而不是完整的帖子。
当我去找作者的时候。php文件,我发现了这个,我相信这就是生成作者页面帖子的代码。
/* Run the loop for the author archive page to output the authors posts
* If you want to overload this in a child theme then include a file
* called loop-author.php and that will be used instead.
*/
get_template_part( \'loop\', \'author\' );
我对这方面还不太熟悉,所以请跟我说说。
我的问题是,如何从循环中删除仅针对作者页面的内容。我不认为应该删除从循环中生成内容的函数。php文件,因为这将从我网站上的所有帖子中删除它。
上面的评论说,如果我想在子主题中重载此内容,请包含一个名为循环作者的文件。php。我可以简单地复制循环中的所有代码吗。将php文件转换为一个新的循环作者文件,从中删除生成内容的函数?是否必须更改get\\u template\\u part()函数中的任何参数?
再次强调,这是一个非常新的做法,因此任何建议都将不胜感激。非常感谢。
最合适的回答,由SO网友:Chip Bennett 整理而成
如果父主题具有模板文件loop-author.php
, 将其复制到您的孩子主题中;否则,请复制父主题的loop.php
模板文件,并将其重命名为loop-author.php
.
现在,修改子主题的loop-author.php
模板文件,以您希望的任何方式。
您不需要对父主题或子主题进行任何其他更改。父主题已说明子主题使用的loop-author.php
, 根据其对get_template_part( \'loop\', \'author\' );
.
这种调用的工作方式如下:WordPress将按以下顺序查找文件,直到找到一个存在的文件:
子主题loop-author.php
父主题loop-author.php
子主题loop.php
父主题loop.php
因此,您可以看到get_template_part()
!