自定义页面url插件需要非法的?id=1作为javascript

时间:2013-02-03 作者:Deano

我已经创建了公文包页面,其中包含用于导航的图像滑动菜单。对于显示为打开的菜单项,javascript会得到如下指令?id=0追加到url。例如公文包/艺术品。php?id=0。但是wordpress不允许url slug包含?或=页。我现在该怎么办?我已经用这些页面设置了滑块:www.gransar。net/portfolio/www.gransar。净值/投资组合/设计

我是不是觉得这很容易实现就彻底搞砸了?我正在使用以下内容:http://www.ajaxblender.com/demos/menu/imagemenu/

2 个回复
SO网友:Milo

下面是一个使用page_link 筛选并测试是否存在元键以添加查询参数:

function wpa84303_page_query_arg( $permalink, $page, $sample ) {
    if( $query_arg = get_post_meta( $page, \'query_arg\', true ) )
        $permalink = add_query_arg( \'id\', \'0\', $permalink );
    return $permalink;
}
add_filter( \'page_link\', \'wpa84303_page_query_arg\', 10, 3 );
使用键向页面添加自定义字段query_arg 并给它任何值,如果键存在,那么?id=0 将通过add_query_arg 作用

SO网友:Deano

好啊因此,我阅读了滑块的文档,并添加了一个名为dopen的函数

<script type="text/javascript"> 
window.addEvent(\'domready\', function(){
var myMenu = new ImageMenu($$(\'#imageMenu a\'),{
openWidth:310, open:1, border:2, onOpen:function(e,i){window.location=(e);}
});
现在一切都好了。谢谢大家。

结束

相关推荐

动态观察滑块和事件管理器插件JavaScript

我有这个滑块(环绕滑块http://foundation.zurb.com/docs/orbit.php ) 和wordpress插件(事件管理器http://wp-events-plugin.com/ ) 加载所有jQuery ui内容(/** * Enqueing public scripts and styles */ function public_enqueue() { //Scripts wp_enqueue_script