创建自定义slug

时间:2015-12-28 01:19:21

标签: php wordpress

嘿,所以当我发布到WordPress(自动)我正在使用这样的东西

$content = '<iframe width="100%" height="315" src="https://www.youtube.com/embed/'.$row['vid_code'].'?vq=hd1080&modestbranding=1&autoplay=1&controls=1&iv_load_policy=3&loop=1&rel=0&showinfo=0&color=white&autohide=0&disablekb=1" frameborder="0" allowfullscreen></iframe>';


// Create post object
$my_post = array(
     'post_title'    => wp_strip_all_tags( trim( $row['title'] ) ),
     'post_content'  => $content,
     'post_status'   => 'publish',
     'post_author'   => 1,
     'post_category' => array( 3 ),
     'post_date' => date('Y-m-d H:i:s')
);

现在我想知道我需要添加什么才能让我的代码的'. $row['video'] .'部分成为我的网站自定义slug。

1 个答案:

答案 0 :(得分:0)

好问题。

尝试将此添加到您的代码中,它应该返回您正在寻找的内容。 $new_url = sanitize_title(''.$row['vid_code'].'');

所以它如下所示。

$content = '<iframe width="100%" height="315" src="https://www.youtube.com/embed/'.$row['vid_code'].'?vq=hd1080&modestbranding=1&autoplay=1&controls=1&iv_load_policy=3&loop=1&rel=0&showinfo=0&color=white&autohide=0&disablekb=1" frameborder="0" allowfullscreen></iframe>';


// Create post object
$my_post = array(
     'post_title'    => wp_strip_all_tags( trim( $row['title'] ) ),
     'post_content'  => $content,
     'post_status'   => 'publish',
     'post_author'   => 1,
     'post_category' => array( 3 ),
     'post_date' => date('Y-m-d H:i:s')
);

$new_url = sanitize_title(''.$row['vid_code'].'');