Keeping original URL

时间:2016-11-03 作者:John Pekl

我有一个域示例。com,内置于Wordpress中。它有几个菜单页,如联系人、注册、关于。

如果单击地址栏中的“关于”URL阅读示例。com/关于每当我单击任何页面时,如何保持原始URL?这将与下面的解释相同。

如果单击联系人页面,地址栏中的URL将阅读示例。com/主页

1 个回复
SO网友:jgraup

如果您在迁移后担心localhost与remote的对比,那么请将链接设置为相对链接。

如果您使用的是标准wp_nav_menu 喜欢

wp_nav_menu( array(
        \'menu\' => \'test\'
));
从中筛选HTMLwp_nav_menu 使所有链接相对。

add_filter( \'wp_nav_menu\', function( $nav_menu, $args ){

    // get the current site
    $site_url = get_site_url();

    // remove from all links
    $relative_menu = str_ireplace($site_url, \'\', $nav_menu);

    // return relative menu
    return $relative_menu;

});
如果无论站点位于何时(本地或远程),都希望始终指向特定URL,请将自定义链接添加到menu 作为绝对路径。

相关推荐

Can I make plugins required?

我正在开发自己的Wordpress主题,将用于多个客户端。它有一个主题选项页面,这样我每次都可以轻松自定义网站,但我也会在我制作的每个网站上使用一些插件(如SEO插件、安全性等)。有没有办法让它们成为“必需的”,这样我就可以得到这些插件的列表,这样当我在新网站上安装主题时就不必在插件目录中找到它们了?