条目实用程序部分中的锚标签(发布在...部分)不知从何而来?

时间:2011-01-28 作者:janoChen

WordPress是否自动添加锚定标记?我真的很困惑,这是代码:

home.php

<div class="post-bottom">
   <?php if ( count( get_the_category() ) ) : ?>
    <span class="cat-links">
     <?php printf( __( \'Posted in %2$s\', \'twentyten\' ), \'entry-utility-prep entry-utility-prep-cat-links\', get_the_category_list( \', \' ) ); ?>
    </span>
    <span class="meta-sep">|</span>
   <?php endif; ?>
   <?php
    $tags_list = get_the_tag_list( \'\', \', \' );
    if ( $tags_list ):
   ?>
    <span class="tag-links">
     <?php printf( __( \'<span class="%1$s">Tagged</span> %2$s\', \'twentyten\' ), \'entry-utility-prep entry-utility-prep-tag-links\', $tags_list ); ?>
    </span>
    <span class="meta-sep">|</span>
   <?php endif; ?>
   <span class="comments-link"><?php comments_popup_link( __( \'Leave a comment\', \'twentyten\' ), __( \'1 Comment\', \'twentyten\' ), __( \'% Comments\', \'twentyten\' ) ); ?></span>
   <?php edit_post_link( __( \'Edit\', \'twentyten\' ), \'<span class="meta-sep">|</span> <span class="edit-link">\', \'</span>\' ); ?>
  </div><!-- .entry-utility -->
这是最终输出:enter image description here

EDIT:

输出源代码:

 <div class="post-bottom"> 
                       <span class="cat-links"> 
    Posted in <a href="http://localhost/wpa/category/uncategorized/" title="View all posts in Uncategorized" rel="category tag">Uncategorized</a> 
图片:enter image description here

“已发布”部分具有链接颜色,其行为类似于链接,但没有指针。

EDIT2

奇怪,我删除了the_excerpt() 它似乎解决了这个问题。但仍然无法理解发生了什么:

  <div class="posted-on"><?php twentyten_posted_on(); ?></div>
  <p><?php the_excerpt(); ?></p>
  <div class="post-bottom">
   <?php if ( count( get_the_category() ) ) : ?>

2 个回复
最合适的回答,由SO网友:MikeSchinkel 整理而成

你好@janoChen:

功能get_the_category_list() 在里面/wp-includes/category-template.php 添加您正在询问的锚。您可以在WordPress v3的第175行找到它。0.4。

我还注意到,您发布了类似于Chrome或Safari中的对象检查器的内容。有时,当输出的代码由于可以包含的内容和不能包含的内容而不是有效的HTML时,对象检查器将显示与“查看源代码”不同的DOM视图。您可以检查源,看看它是否与对象检查器不同?

SO网友:janoChen

我知道为什么了,

上面的线中没有未正确闭合的锚定标签:

function new_excerpt_more($more) {
    global $post;
    return \'<p class="read-more"><a href="\'. get_permalink($post->ID) . \'">Read more<a></p>\';
}
add_filter(\'excerpt_more\', \'new_excerpt_more\', 100);

结束

相关推荐

在IE7中将HTML添加到标题中会出错

为客户在网站上工作:http://esteyprinting.jasinternetmarketing.com/我在标题中添加了一个HTML表。php包含“致电我们…”以及社交媒体图标。它在大多数浏览器中呈现良好,但IE7将该表搞砸了。我通过W3C验证器运行了它,这部分代码很好。您可以通过将上述URL放入以下位置来了解我的意思:http://ipinfo.info/netrenderer/有什么办法解决这个问题吗?谢谢吉姆