wp_list_pages心不是表示的title属性(wp_list_pages isnt show

2019-09-22 07:17发布

我用我的网站上,并由于某种原因wp_list_pages()不显示标题属性WordPress的?

我很乐意将其添加为搜索引擎优化的目的。

任何帮助吗?

我当前的代码是

wp_list_pages('depth=1&title_li=&exclude=9');

Answer 1:

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和班级。 当你添加像CSS类问题就变得更复杂一点current_page_item为当前可见的页面生成的HTML标记。



Answer 2:

'POST_TITLE'。“>%S%S%S',

 add this code wp-includes/post-template.php line number 1345 '<li class="%s"><a href="%s" title="'.$page->post_title.'">%s%s%s</a>', 



Answer 3:

下面是来自WordPress的抄本的例子。

在下面的例子中,只有编号9,5,和23页被列入名单和标题文本已更改为词“诗”,用的标题样式:

   <ul>
<?php wp_list_pages('include=5,9,23&title_li=<h2>' . __('Poetry') . '</h2>' ); ?>
  </ul>


文章来源: wp_list_pages isnt showing title attribute