This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
ku-www/wp-content/plugins/wordpress-seo/admin/class-cornerstone-field.php
T
2017-04-26 21:10:22 +02:00

50 lines
1.3 KiB
PHP

<?php
/**
* @package WPSEO\Admin
*/
/**
* Adds a checkbox to the focus keyword section.
*/
class WPSEO_Cornerstone_Field {
/**
* Returns a label with a checkbox in it. Make it possible to mark the page as cornerstone content.
*
* @param WP_POST $post The post object.
*
* @return string The HTML to show.
*/
public function get_html( $post ) {
$return = '';
$return .= sprintf(
'<input id="%1$s" class="wpseo-cornerstone-checkbox" type="checkbox" value="1" name="%1$s" %2$s/>',
WPSEO_Cornerstone::META_NAME,
checked( $this->get_meta_value( $post->ID ), '1', false )
);
$return .= sprintf( '<label for="%1$s">', WPSEO_Cornerstone::META_NAME );
/* translators: 1: link open tag; 2: link close tag. */
$return .= sprintf(
__( 'This article is %1$scornerstone content%2$s', 'wordpress-seo' ),
'<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/metabox-help-cornerstone' ) . '" target="_blank">',
'</a>'
);
$return .= '</label>';
return $return;
}
/**
* Gets the meta value from the database.
*
* @param int $post_id The post id to get the meta value for.
*
* @return null|string The meta value from the database.
*/
protected function get_meta_value( $post_id ) {
return get_post_meta( $post_id, WPSEO_Cornerstone::META_NAME, true );
}
}