mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-04-04 20:54:29 +00:00
When creating a new post with an empty post_name and post_title, don't generate a post_name that conflicts with a date archive permalink.
See #5305. git-svn-id: https://develop.svn.wordpress.org/trunk@33261 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -411,6 +411,29 @@ class Tests_Post extends WP_UnitTestCase {
|
||||
$this->assertEquals(false, $this->_next_schedule_for_post('publish_future_post', $id));
|
||||
}
|
||||
|
||||
/**
|
||||
* @ticket 5305
|
||||
*/
|
||||
public function test_wp_insert_post_should_not_allow_a_bare_numeric_slug_that_might_conflict_with_a_date_archive_when_generating_from_an_empty_post_title() {
|
||||
global $wp_rewrite;
|
||||
$wp_rewrite->init();
|
||||
$wp_rewrite->set_permalink_structure( '/%postname%/' );
|
||||
$wp_rewrite->flush_rules();
|
||||
|
||||
$p = wp_insert_post( array(
|
||||
'post_title' => '',
|
||||
'post_content' => 'test',
|
||||
'post_status' => 'publish',
|
||||
'post_type' => 'post',
|
||||
) );
|
||||
|
||||
$post = get_post( $p );
|
||||
|
||||
$wp_rewrite->set_permalink_structure( '' );
|
||||
|
||||
$this->assertEquals( "$p-2", $post->post_name );
|
||||
}
|
||||
|
||||
/**
|
||||
* @ticket 5364
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user