无法点击指向RSS源的链接?

时间:2011-09-11 作者:Maurice

最近在继承的高级主题上安装了一个主题更新,我面临着一个小问题,我没有编码知识来解决。

该主题显示了一个指向存档和分类页面的RSS提要的链接,但由于某种原因,新的php文件破坏了链接-它在页面上正确显示,但超链接仍然无效。我保存了一份旧主题文件的副本,以便至少能够提供代码片段中的差异。

(如果我将两者都添加到文件中,虽然页面显然会显示两次链接,但其中一个可以工作,但任何一个单独都不会导致指向提要的可单击链接)。

以下是旧主题文件中的代码:

<h3><span class="fl">Archive | <?php echo single_cat_title(); ?></span> <span class="fr catrss"><?php $cat_obj = $wp_query->get_queried_object(); $cat_id = $cat_obj->cat_ID; echo \'<a href="\'; get_category_rss_link(true, $cat, \'\'); echo \'">RSS feed for this section</a>\'; ?></span></h3> 
以下是我在新版本中的内容:

<h3><span class="fl"><?php _e(\'Archive\', \'woothemes\'); ?> | <?php echo single_cat_title(); ?></span> <span class="fr catrss"><?php $cat_obj = $wp_query->get_queried_object(); $cat_id = $cat_obj->cat_ID; ?><a href="<?php get_category_rss_link(true, $cat, \'\'); ?>"><?php _e(\'RSS feed for this section\', \'woothemes\'); ?></a></span></h3>  
我担心,由于我没有主题提供商网站的会员资格,我无法在不支付高昂费用的情况下从该渠道获得帮助,而且由于我不是他们的客户,我不愿意支付这么多,以问一个可能很简单的问题。

提前感谢您在此提供的任何帮助。

编辑:在FF中查看页面源时,输出似乎正确,但链接仍不起作用。以下是页面来源中显示的相关输出:

<h3>
<span class="fl">Archive | Wordpress</span>
<span class="fr catrss">
            <a href="http://www.thecaymanhost.com/category/wordpress/feed">
        RSS feed for this section        </a>
</span>

正如您所看到的,提要是有效的,html看起来是正确的。

2 个回复
SO网友:Jan Fabry

这不是PHP或HTML问题,而是CSS问题。您的顶部菜单与内容的顶部重叠,因此当您将鼠标放在链接上时,实际上您仍将鼠标悬停在顶部菜单上。您可以在浏览器的开发人员工具中看到这一点:

Top part of content obscured by top menu

如果我删除height: 33px 从…起#topmenu, 内容向下移动一点,链接再次可点击:

Content div shifted down so link becomes clickable

SO网友:Milo

get_category_rss_link 是不推荐使用的函数,请使用get_category_feed_link 相反

<h3>
    <span class="fl"><?php _e(\'Archive\', \'woothemes\'); ?> | <?php echo single_cat_title(); ?></span>
    <span class="fr catrss">
        <?php $cat_obj = $wp_query->get_queried_object(); ?>
        <a href="<?php echo get_category_feed_link($cat_obj->cat_ID, \'\'); ?>">
            <?php _e(\'RSS feed for this section\', \'woothemes\'); ?>
        </a>
    </span>
</h3>  

结束

相关推荐

posts_nav_link on single.php

情况。。。我使用3个类别。其中一个叫做“新闻”。此页面左侧显示“新闻”类别中的最新帖子,左侧显示同一类别中的10篇最新帖子。还有默认导航。。。«上一页-下一页»。“新闻”类别中的单个帖子看起来与“新闻”页面相同。左边是帖子,右边是最近的10篇帖子。还有导航。。。这就是问题所在。导航按钮链接到:../news/single-post-title/page/2/ 其应链接到:../news/page/2/ 无论如何要解决这个问题?如何将下一页/上一页链接添加到单个页面。php?