如何更改显示 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_title
或 the_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
}
我需要有关 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_title
或 the_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
}