Changeset 43506
- Timestamp:
- 07/18/2018 11:49:46 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/link-template.php
r43002 r43506 4328 4328 $link = ''; 4329 4329 $privacy_policy_url = get_privacy_policy_url(); 4330 4331 if ( $privacy_policy_url ) { 4330 $policy_page_id = (int) get_option( 'wp_page_for_privacy_policy' ); 4331 $page_title = ( $policy_page_id ) ? get_the_title( $policy_page_id ) : ''; 4332 4333 if ( $privacy_policy_url && $page_title ) { 4332 4334 $link = sprintf( 4333 4335 '<a class="privacy-policy-link" href="%s">%s</a>', 4334 4336 esc_url( $privacy_policy_url ), 4335 __( 'Privacy Policy')4337 esc_html( $page_title ) 4336 4338 ); 4337 4339 } -
trunk/tests/phpunit/tests/link/getThePrivacyPolicyLink.php
r43002 r43506 72 72 /** 73 73 * The function should return a valid link if a privacy policy page has been 74 * created and set as the `wp_page_for_privacy_policy`. 74 * created and set as the `wp_page_for_privacy_policy`. The post title should 75 * be used as the link text. 75 76 */ 76 77 public function test_get_the_privacy_policy_link_should_return_valid_link_when_privacy_page_set() { … … 81 82 $this->assertStringStartsWith( '<a', $actual_link ); 82 83 $this->assertContains( self::$privacy_policy_url, $actual_link ); 83 $this->assertStringEndsWith( ' </a>', $actual_link );84 $this->assertStringEndsWith( '>' . WP_TESTS_DOMAIN . ' Privacy Policy</a>', $actual_link ); 84 85 } 85 86 … … 106 107 107 108 $this->assertSame( '', $actual_link ); 109 } 110 111 /** 112 * The function should return an empty string when there is an empty page title 113 * for the privacy policy. 114 * 115 * @ticket 44192 116 */ 117 public function test_function_should_return_empty_string_when_privacy_page_title_empty() { 118 $nameless_page_id = $this->factory->post->create( 119 array( 120 'post_type' => 'page', 121 'post_title' => '', 122 ) 123 ); 124 125 update_option( 'wp_page_for_privacy_policy', $nameless_page_id ); 126 127 $this->assertSame( '', get_the_privacy_policy_link( self::$before, self::$after ) ); 108 128 } 109 129
Note: See TracChangeset
for help on using the changeset viewer.