如何在URL中添加元信息?

时间:2015-01-11 作者:Traveler

我需要将帖子元信息放到URL中:

www.website。com/自定义分类法/postname-[元信息]

如何更改重写规则,即将此元信息的内容添加到URL?

我刚刚想出了如何从帖子中获取元信息:

<?php $post_meta = get_post_meta( $post->ID, \'_metainfo\', true ); ?>
非常感谢您的支持!

1 个回复
SO网友:Traveler

刚刚得到一个解决方案:只需将此代码添加到函数中。php并用元信息替换“\\u metainfo”,用posttype替换“posttype”。

function add_meta2url( $link, $post ) {
  $post_meta = get_post_meta( $post->ID, \'_metainfo\', true );
      if ( \'posttype\' == get_post_type( $post ) ) {
        $link = $link . \'#\' .$post_meta;
        return $link;
     }
}
add_filter( \'post_type_link\', \'add_meta2url\', 1, 2 );
遗憾的是,“#”不能替换为任何其他特殊字符,如“-”,否则url将响应404错误消息。

结束

相关推荐

Accidentally messed up URLs

因此,我在Apache服务器上安装了WordPress,并将WordPress管理控制面板中的URL更改为http://website.com/ 从…起http://website.com/wordpress 现在它把我带到我以前的index.html 我在安装WordPress之前就做了,尽管我把所有的旧东西都移到了备份文件夹中。现在我无法回到我的WordPress管理CP。所以我的问题是:如何切换WordPress文件中的URL而不是管理CP(因为我无法访问它)。如何将WordPress url设置为