如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

时间:2021-10-09 作者:MK1030

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。

如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果有任何建议,我将不胜感激。

$title = get_the_title($post);
        if (!$title) {
            $title = __(\'(no title)\');
        }
        $list_items_markup .= sprintf(

            \'<a href="%1$s">%2$s</a>\',
            $post_link,
            $title
        );

1 个回复
SO网友:cjbj

这取决于你的主题。在其模板文件的某个位置生成标题,包括锚定。这因主题而异,但您必须查找以下内容:

echo \'<a href="\'. get_permalink . \'">\' . get_the_title . \'</a>\';
如果它是这样硬编码的,那么您只能通过创建子主题、复制找到它的模板文件并将其替换为

if (is_front_page) echo get_the_title;
else echo \'<a href="\'. get_permalink . \'">\' . get_the_title . \'</a>\';
注意,根据主题的不同,事情可能要复杂得多。

相关推荐

Updating modified templates

我想调整一些。php模板文件在我的WordPress主题中,我知道正确的过程是将相关文件复制到子主题文件夹中并在那里编辑文件,这样我的修改就不会在将来的主题更新中丢失。但这是否意味着我将无法从主题更新中获益,因为我将文件放在了我的子主题文件夹中?这可能不是一件好事,因为主题更新可能添加了一些有用的特性,甚至修复了我最初需要对代码进行调整的问题!这方面的常见解决方案是什么?有人推荐了一款Diff应用程序——这是人们常用的吗?