【问题标题】:problem with anchors in custom wordpress theme自定义 wordpress 主题中的锚点问题
【发布时间】:2011-03-17 00:44:47
【问题描述】:

嗨 我为 wordpress www.litl.michalweb.pl 创建了一个主题。在左侧,我有一个带有永久链接锚的侧边栏。每个链接都有一个表单:

http://litl.michalweb.pl/upcoming2/#seven

然后在其中一个帖子中,我创建了一个这样的锚

<a  id="seven">Event 7</a>

我也在使用 jscrollpane 插件,但它看起来不能正常工作。 这是我使用它的方式: 调用 jquery:

<?php wp_enqueue_script( 'jquery' ); ?>

并放置脚本:

$j(function()
{
        $j('.scroll-pane').jScrollPane(
        {
            hijackInternalLinks: true
        }
    );
 });

我不知道它是否重要,但这是 .htaccess 文件

 # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] 
</IfModule>

# END WordPress

奇怪的是,如果我通过以下方式将代码放在侧边栏中,我的锚就可以工作:

<a href="http://litl.michalweb.pl/upcoming/#seven">All events7</a>

但如果我尝试使用 wordpress 链接,它就不起作用。 这是我的大部分sidebar.php:

<div id="primary" class="widget-area" role="complementary"><ul class="xoxo">
<?php if ( ! dynamic_sidebar( 'primary-widget-area' ) ) : ?>
    <?php wp_list_bookmarks( 'show_description=1&limit=4&between=<br />'); ?>

<?php endif; // end primary widget area ?>
        </ul><br><br><br>
<a href="http://litl.michalweb.pl/upcoming/#seven">All events7</a>
<a href="http://litl.michalweb.pl/upcoming/#three">All events3</a>

</div><!-- #primary .widget-area --> 

我认为问题是由于我使用一些在线教程从头开始创建此模板,并且可能在 header.php、index.php 或其他地方缺少一点点。不幸的是,我无法让它工作,并且 jScrollPane 的行为不像它应该的那样。 我希望有人能指出我的问题的解决方案。 谢谢 迈克尔

【问题讨论】:

    标签: php jquery wordpress jscrollpane


    【解决方案1】:

    wp_list_bookmarks 函数生成的 HTML 是什么样的?此外,如果您在 id 之外使用 name 属性(我知道不是有效的 HTML5),使用标题/跨度元素作为锚点是否有效?

    【讨论】:

    • 生成的 HTML 如下所示:&lt;a title="2.21.2011, 11.00 a.m. Pittsburgh Center" rel="me" href="http://litl.michalweb.pl/upcoming2/#four"&gt;An office for Work&lt;/a&gt; 对我来说似乎没问题。我已经在 wp_list_bookmarks 函数之外使用它并且它有效。我尝试同时使用 nameid 或两者,但没有奏效。将锚点更改为 spanh1 也无济于事。我会努力并感谢您的回复。
    猜你喜欢
    • 2018-09-23
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    • 2014-06-02
    相关资源
    最近更新 更多