javascript - wordpress pexeto 网格库自定义链接在单击时不会更改,在刷新时会更改

标签 javascript php jquery ajax wordpress

我正在使用 pexeto wordpress 主题,因为我想将图像链接更改为 www.domain.com/cutomposttypecatgeory/postname。一旦我点击它,它就会发生变化,因为链接是通过ajax添加的。如果我刷新它,那么它对我来说效果很好。请帮忙解决一下。

register_post_type( PEXETO_PORTFOLIO_POST_TYPE,
              $arr=array( 'labels' => $labels,
                 'public' => true,
                 'show_ui' => true,
                 'capability_type' => 'post',
                 'hierarchical' => false,
                 'rewrite' => array('slug'=>$cname),
                 'taxonomies' => array('portfolio_category'),
                 'supports' => array('title', 'editor', 'thumbnail', 'comments', 'page-attributes') ) );

我希望链接应在点击后立即更改。我还使用了 flush_rewrite_rules(); 但仍然不起作用。

我已经尝试过了,我的链接工作正常,除了由于 ajax 链接而立即更改它。一切都完成了,只有链接问题存在。 ajax 显示:“www.domain.com/portfolio/postname”作为链接,如果我刷新页面,更改的链接将显示“www.domain.com/category/postname”。我希望它应该在 ajax 响应时显示,并且应该重定向它。

最佳答案

如果我理解正确的话,您希望让您的作品集自定义帖子类型永久链接包含类别名称 - 如果是这样,则 WordPress register_post_type() 函数不包含执行此操作的选项,因此需要相当多的额外编码。

在这种情况下,我建议使用一个插件,该插件可以让您为自定义帖子类型构建自定义永久链接结构,例如您可以尝试自定义帖子类型永久链接:

https://wordpress.org/plugins/custom-post-type-permalinks/

它应该为您提供构建此特定永久链接结构的选项。

关于javascript - wordpress pexeto 网格库自定义链接在单击时不会更改,在刷新时会更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34493707/

相关文章:

javascript - IE 10 中的 event.touches 回退?

javascript - 在 react-router 渲染函数中访问 URL 参数

javascript - ES6 箭头函数和使用 Function.prototype.bind 绑定(bind)的函数之间有什么区别(如果有的话)?

javascript - 查找和替换文本区域

javascript - 将 AngularJS 指令迁移到 Angular 2.x+ 指令作为 HTML 装饰器

javascript - jQuery 和 AJAX 只能工作一次

javascript - 当用户在 JavaScript 中单击外部时无法关闭弹出窗口

php - 如何在 magento 中使用 XML 在 block 之后或之前添加内容

php - 使用 Symfony 2.8 进行 LDAP 身份验证

php - 如何在html标签、javascript和php之间传递变量