gpt4 book ai didi

wordpress - 如何使用插件自定义模板覆盖 WordPress 标题

转载 作者:行者123 更新时间:2023-12-05 07:15:57 25 4
gpt4 key购买 nike

我正在尝试使用插件显示自定义页面。它仅在 URL 匹配时显示。问题是,这个页面通常是 404,因为不存在具有该地址的页面或帖子。所以它显示 404 页面标题 Page not found

这是我在做的事情

add_filter('template_include', [$this, 'pageTeamplate']);

public function pageTeamplate($templates, $content=''){
global $wp;
if($wp->query_vars['pagename'] != 'forehand-news')
return $templates;

get_header();
wp_enqueue_style('baseplugin-frontend');
wp_enqueue_script('baseplugin-frontend');
$response = wp_remote_request("http://backoffice.localhost/app/news",
array(
'method' => 'GET'
)
);

//var_dump($response);
//echo $response;
$divData = wp_remote_retrieve_body($response);
echo "<script>window.news = $divData </script>";
echo '<div id="vue-frontend-app"></div>';
get_footer();
}

页面及其内容已显示,但标题仍为找不到页面

如何更改标题或根据 URL 显示自定义插件页面的最佳方式是什么?

最佳答案

将以下代码片段添加到您的事件主题 functions.php 文件中:

function modify_404_page_title( $title_parts ) {
if ( is_404() ) {
$title_parts['title'] = 'ADD 404 TITLE TEXT HERE';
}
return $title_parts;
}
add_filter( 'document_title_parts', 'modify_404_page_title' );

关于wordpress - 如何使用插件自定义模板覆盖 WordPress 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59406497/

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