如何更改显示 wordpress post 标题

How to change displaying wordpress post title

我需要有关 wordpress 的技巧。 我想从我在整个网站上显示的 post 标题中替换一个词。(不是永久或不在数据库中。仅在浏览器中临时显示。) 例如:我想将 post 单词更改为 text 这是我的 post 头衔列表:

1- This is first post title
2- This is second post title
3- This is third post title
4- This is fourth post title

这是我的新 post 标题列表:

1- This is first text title
2- This is second text title
3- This is third text title
4- This is fourth text title

我该怎么做?

在你的 functions.php:

function title_changer($title) {
    global $post;
    $title = str_replace('text','post',$post->post_title);  
    return $title;
}
add_action('the_title','title_changer');

转到主题路径中的 single.php

找到 get_the_titlethe_title,对于每一个,您可以将 title_changer 函数更改为 single.php

中使用的特定函数

您可以使用 Jquery,但您必须根据 HTML 标签更改一些内容 h2.entry-title 在这里你必须改变你的 post 标题 CSS class 我希望标题里面有一个锚标签,所以我要替换 HTML 的锚标记,请相应更改并添加到您的 functions.php 文件中。

add_action( 'wp_footer', 'replace_title' );

function replace_title() { ?>

    <script>
    (function($) {

    jQuery('h2.entry-title').each(function(index, value) {

    let text = jQuery(this).find("a").html();
    let result = text.replace("post", "W3Schools");
    jQuery(this).find("a").html(result);
});

    })(jQuery);
    </script>

<?php
}