我在网站上使用了wordpress, 并且由于某些原因wp_list_pages()没有显示title属性?
我很乐意为SEO添加它。
【wp_list_pages没有显示标题属性】有什么帮助吗?
我当前的代码是
wp_list_pages('depth=1&
title_li=&
exclude=9');
#1默认情况下, wp_list_pages()不具有标题属性。如果给定的函数不符合你的需求, 则你始终可以编写自己的函数。
<
?php
function mytheme_list_pages($param) {
$pages = get_pages($param);
foreach ( $pages as $page ) {
$li= '<
li>
<
a href="' . get_page_link( $page->
ID ) . '" title="';
$li .= esc_attr($page->
post_title);
$li .= '">
';
$li .= $page->
post_title;
$li .= '<
/a>
<
/li>
';
echo $li;
}
}
?>
将其放在主题function.php中, 并使用它代替wp_list_pages()。如果你使用的是标准的wordpress主题, 建议你为此创建一个子主题, 因为主题更新会在将来删除你的更改。随时根据需要添加任何ID和类。当你将当前可见页面的css类(例如current_page_item)添加到生成的HTML标记时, 情况会变得更加复杂。
#2‘ post_title。'” > %s%s%s’ ,
add this code wp-includes/post-template.phpline number1345'<
li class="%s">
<
a href="http://www.srcmini.com/%s" title="'.$page->
post_title.'">
%s%s%s<
/a>
',
#3这是来自Wordpress Codex的示例。
在下面的示例中, 列表中仅包含ID为9、5和23的页面, 并且标题文本已更改为单词” Poetry” , 标题样式为:
<
ul>
<
?php wp_list_pages('include=5, 9, 23&
title_li=<
h2>
' . __('Poetry') . '<
/h2>
' );
?>
<
/ul>
推荐阅读
- wp_localize_script不起作用
- 北亚数据恢复异常断电导致Oracle数据库报错(ORA-01110错误)且没有备份的数据恢复
- 鸿蒙基于开放式测试方案发布原子化服务的实战
- SpringBoot+SpringSecurity系列八(整合JWT#yyds干货盘点#)
- #yyds干货盘点#关于 Java 的可变参数你真的了解吗()
- LVS负载均衡群集与NAT模式LVS负载均衡部署
- Go 语言入门很简单 -- Go 语言转化为 JSON #私藏项目实操分享#
- #私藏项目实操分享# ABAP 调用第三方 API,遇到乱码该怎么办()
- Apache 网页与安全优化