我正试图为我的设计师网站找一位作家。下面我将举一个我想做的例子:
我有一个名为“designer a”的设计师,名字很好,叫做“designer-a”。我有一个名为“Awesome art”的艺术对象(自定义贴子类型),名字是nicename“Awesome art”。
我想实现艺术品的URL为“http://domain.com/designer-a/awesome-art/“”
为了实现这一点,我在自定义帖子类型中添加了重写,如下所示:
\'rewrite\' => array(
\'slug\' => \'/%author%/\',
),
并添加了如下过滤器:add_filter( \'post_type_link\', \'art_post_type_link\', 10, 4 );
function art_post_type_link( $post_link, $post, $leavename, $sample )
{
if ( \'art\' == $post->post_type ) {
$authordata = get_userdata( $post->post_author );
$author = $authordata->user_nicename;
$post_link = str_replace( \'%author%\', $author, $post_link );
}
return $post_link;
}
这确实有效,但现在我无法访问我的正常页面,我得到了404。所以这不是我想要的解决方案。所以我的问题是,我想要的东西可能吗?如果可能的话,我做错了什么?会喜欢一些输入!