gpt4 book ai didi

php - 如何使用过滤器 Hook 从 wp_title 中删除博客名称

转载 作者:行者123 更新时间:2023-12-05 07:59:38 24 4
gpt4 key购买 nike

当我们使用 wp_title();功能它会自动显示博客名称和分隔符。我想知道是否有任何方法可以通过使用 wordpress 过滤器 Hook 删除博客名称并仅显示标题?

这是我的代码

public function title(){
return "My Customized Title";
}
add_filter('wp_title', 'title',15, 3);

这是在我的主题的 header.php 中

<title><?php wp_title( '-', true, 'left' ); ?></title>

此代码返回“我的自定义 TitleBlog 名称”

我用谷歌搜索了很多但没有找到解决方案,有什么办法可以做到这一点吗?

最佳答案

将以下代码放在您的 function.php 中,根据您的要求为特定页面自定义标题。

public static function page_title(){
global $paged;

if (function_exists('is_tag') && is_tag()) {
single_tag_title("Tag Archive for &quot;"); echo '&quot; - '; }
elseif (is_category()) {
wp_title(''); echo ' - '; }
elseif (is_archive()) {
wp_title(''); echo ' Archive - '; }
elseif (is_search()) {
echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; }
elseif (!(is_404()) && (is_single()) || (is_page())) {
wp_title(''); echo ' - '; }
elseif (is_404()) {
echo '404 Not Found - '; }
if (is_home()) {
bloginfo('name'); echo ' - '; bloginfo('description'); }
else {
bloginfo('name'); }
if ($paged>1) {
echo ' - page '. $paged; }
}

然后使用

<title><?php page_title() ?></title>

关于php - 如何使用过滤器 Hook 从 wp_title 中删除博客名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21056305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com