当我点击投资组合项目时,我如何修复URL?

时间:2014-01-25 作者:SweetAlmighty

现在我正在做这个项目的投资组合部分website, 我注意到,每当我点击一个作品时,它都会添加一个#,后跟我想要的整个URL。例如,它来自

http://ligature23.ufdesigners.com/work/

http://ligature23.ufdesigners.com/work/#http://ligature23.ufdesigners.com/work/soft-money/
我激活的唯一插件是主题附带的插件,我将永久链接设置为Post Name。有没有猜测是什么导致了这一切?

1 个回复
SO网友:Emil Eriksen

您可以使用jQuery执行此操作:

jQuery(document).ready(function($) {

    $(\'a[href*=#]\').on(\'click\', function(event){     
        event.preventDefault();
    });

});
将其保存到一个文件(something.js)并上传到服务器。然后将以下内容添加到函数中。php(记住设置child theme 如果您没有使用):

add_action( \'wp_enqueue_scripts\', \'prefix_load_scripts\' );
function prefix_load_scripts() {
    wp_register_script( \'something\', get_stylesheet_directory_uri() . \'/path/to/file/something.js\', array(\'jquery\'), true );
    wp_enqueue_script( \'something\' );
}

结束

相关推荐

Updating URLs in many posts

我将我的WP内容复制到另一台服务器上的新安装中,因此现在我上载的PDF文档具有旧的URL。有没有一种简单的方法可以在我所有的帖子中一次解决这个问题,也许可以使用SQL或一些插件?