在WordPress导航菜单中使用标签?

我正在一个页面站点上工作, 并且正在寻找一个Wordpress解决方案来创建指向每个帖子的链接。例如, 我想实现这样的目标

<ul id="navigation" class="menu1">
    <li><a href="#post-1">...</a></li>
    <li><a href="#post-2">...</a></li>
    <li><a href="#post-3">...</a></li>
    <li><a href="#post-4">...</a></li>
</ul>

到目前为止, 我所看到的解决方案涉及编辑.htaccess或它们不是永久性的。

如何在主题级别上实现类似目的?

这是一个能够实现我想要做的事情的主题:http://themes.mdnw.net/?theme=shapeshifter

如果你单击左侧的链接(博客除外), 它将仅在网站上上下滚动。我该如何设置导航?


#1


你可以像这样使用jQuery:

$("#navigation a").click(function(event) {
    event.preventDefault();
    var link_href = $(this).attr('href');
    var post_id = link_href.replace(/[^0-9]/g, '');
    $.scrollTo('#post-' + post_id, 800);
});

单击导航链接时, 例如, 从href哈希#post-432中提取POST号/ id。并使用$ .scrollTo插件滚动到具有相同帖子编号/ ID的div。

这是一个示例代码, 用于根据帖子集生成导航菜单。

<ul id="navigation" class="menu1">
<?php
global $post;
$args = array( 'numberposts' => 5 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) :  setup_postdata($post); ?>
    <li><a href="#post-<?php the_ID(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

你仍然需要查询每个帖子的内容。类似的查询应该可以解决问题, 并获取the_content()

来源:

https://www.srcmini02.com/66659.html

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_37052.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?