Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Wordpress导航菜单中使用标签?_Php_Wordpress_Html_Wordpress Theming - Fatal编程技术网

Php 在Wordpress导航菜单中使用标签?

Php 在Wordpress导航菜单中使用标签?,php,wordpress,html,wordpress-theming,Php,Wordpress,Html,Wordpress Theming,我在一个单页网站上工作,我正在寻找一个wordpress解决方案来创建每个帖子的链接。举个例子,我想实现这样的目标 <ul id="navigation" class="menu1"> <li><a href="#post-1">...</a></li> <li><a href="#post-2">...</a></li> <li><a href=

我在一个单页网站上工作,我正在寻找一个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的,否则它们不是永久性的

我怎样才能在主题层面上实现这样的目标

以下是一个主题,它能够实现我的目标:


如果你点击左边的链接(博客除外),它只会在网站上下滚动。如何像这样设置导航?

您可以像这样使用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 hash#POST-432中提取帖子编号/id。并使用滚动至具有相同邮政编码/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>

您仍然需要查询每个帖子的内容。类似的查询应该可以做到这一点,获取内容()

,因为这是一个JavaScript增强的菜单,去查看他们的脚本–然后回来询问你不理解的部分脚本。标签是搜索Twitter内容的快捷方式。这些是片段标识符(早在Twitter的用户群提出hashtags之前就已经存在了),将会有多少帖子?是否会不断出现新的菜单,或者你可以直接硬编码菜单?