我在我的网站上使用wordpress,出于某种原因,wp_list_pages()没有显示title属性?
我很乐意将它添加到搜索引擎优化目的。
任何帮助?
我目前的代码是
wp_list_pages('depth=1&title_li=&exclude=9');
答案 0 :(得分:4)
wp_list_pages()
默认情况下不应该有title属性。如果给定的功能不符合您的需要,您总是可以编写自己的函数。
<?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和类。
当您将当前可见页面的current_page_item
等css类添加到生成的HTML标记时,它会变得更复杂。
答案 1 :(得分:-1)
&#39; POST_TITLE&#39;&#34;&GT;%S%S%S&#39;,
{
"error_message" : "This IP, site or mobile application is not authorized to use this API key.",
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"
}
&#13;
答案 2 :(得分:-2)
以下是Wordpress codex的一个示例。
在以下示例中,只有ID为9,5和23的页面包含在列表中,标题文本已更改为单词“Poetry”,标题样式为:
<ul>
<?php wp_list_pages('include=5,9,23&title_li=<h2>' . __('Poetry') . '</h2>' ); ?>
</ul>