当我们使用wp_title();功能它会自动显示博客名称和分隔符。我想知道有没有办法删除博客名称,只使用wordpress过滤器钩子显示标题?
这是我的代码
public function title(){
return "My Customized Title";
}
add_filter('wp_title', 'title',15, 3);
这是我主题的header.php
<title><?php wp_title( '-', true, 'left' ); ?></title>
此代码返回“我自定义的标题博客名称”
我用谷歌搜索了很多,但没有解决方法有没有办法做到这一点?
答案 0 :(得分:0)
将以下代码放在您的 function.php 中,根据您的要求为特定页面自定义标题。
function linkClicked() {
var links = document.querySelectorAll(".myLink"); // select all the links
links.forEach(link => link.style.color = "#818181"); // set color of all links to default (gray)
event.target.style.color = "red"; // set color of the link clicked to red (or the color you want)
}
然后使用
public static function page_title(){
global $paged;
if (function_exists('is_tag') && is_tag()) {
single_tag_title("Tag Archive for ""); echo '" - '; }
elseif (is_category()) {
wp_title(''); echo ' - '; }
elseif (is_archive()) {
wp_title(''); echo ' Archive - '; }
elseif (is_search()) {
echo 'Search for "'.wp_specialchars($s).'" - '; }
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; }
}