我想创建重影页面/foo/
因此,它出现在页面列表中,但不可访问且没有内容。
例如,在“我的菜单”中显示pagenamefoo
当您将其悬停时,它会显示子页面(即“真实”页面)bar
和baz
. 它们的URL将是/foo/bar/
和/foo/baz/
.
我想我可以简单地删除<a>
的标签foo
并在/foo/
页但这感觉不对。对于这个问题,什么是优雅的/服务器端解决方案?
我想创建重影页面/foo/
因此,它出现在页面列表中,但不可访问且没有内容。
例如,在“我的菜单”中显示pagenamefoo
当您将其悬停时,它会显示子页面(即“真实”页面)bar
和baz
. 它们的URL将是/foo/bar/
和/foo/baz/
.
我想我可以简单地删除<a>
的标签foo
并在/foo/
页但这感觉不对。对于这个问题,什么是优雅的/服务器端解决方案?
你可以这样做。在菜单中检查页面的唯一类或添加唯一类。你可以通过检查CSS classes 在下面screen options
在菜单编辑页面中。
假设您添加的类是ghost-page
然后在js文件中
jQuery(document).ready(function(){
jQuery(\'.ghost-page\').on(\'click\', function(e){
e.preventDefault();
});
});
但是主页url()/页面slug仍然可以访问该页面,但上述操作将禁用该页面菜单中的click事件。但如果您不希望页面存在,请添加custom link 使用转到菜单# 在url中添加css类和label 像foo
, 这样就不会有可链接的页面,上面的js代码将禁用click事件。
希望有帮助!
Current query:if ( get_query_var(\'paged\') ) { $paged = get_query_var(\'paged\'); } else if ( get_query_var(\'page\') ) {$paged = get_query_var(\'page\'); } else {$paged = 1; } $args_main = array( \'cat\' => $my_categori