没有硬编码的视差WordPress主题-可能吗?

时间:2015-02-01 作者:Rockett

我想开发我的第一个视差WordPress主题,只是为了学习这些东西的乐趣。

我找到了以下片段:http://jsfiddle.net/cse_tushar/Dxtyu/141/

它允许用户单击菜单项,网站将滚动到该页面。我想知道在开发主题时是否有可能做到这一点——以某种方式将每个菜单项的页面放在同一首页上,并能够直接跳到它。

这当然意味着无论菜单中的页面是什么,它都必须能够正常工作,因为我想将主题分发到主题库。

我希望这是有意义的。

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

一个选项是在使用生成导航菜单时,将导航菜单中的所有项目加载到页面中wp_get_nav_menu_items( $menu_name, $args )

另一种可能的方法是使用ajax抓取有问题的页面,并在启动滚动操作之前将其附加到当前内容的末尾。

然而,后一种想法可能存在一些问题,特别是普通的wordpress主题使用模板来显示整个页面。。。仅获取要附加的内容需要比简单地接收查询数据多一点的工作,使用query\\u posts()来踩踏所有全局变量(最后,使用该函数!),打开缓冲区,加载适当的模板,然后返回内容。

当然,您可以编写一个自定义函数,以特定的方式获取和格式化帖子,然后使用该函数返回要附加到帖子列表的正确代码。

结束

相关推荐

Responsive Admin Themes

我在看这个管理主题的示例(http://themepixels.com/main/themes/demo/webpage/shamcey/dashboard.html). 至于标签为“Navigation”的左侧管理栏,有没有一种方法可以在不使用插件的情况下实现这种类型的左侧仪表板管理菜单?我想用css、js或Jquery来实现这一点,任何处理编码的东西都可以。