Yoast\WP\SEO\Task_List\Application\Tasks\Child_Tasks
Improve_Content_SEO_Child{}└─ Abstract_Child_Task
Represents the child task for improving content SEO.
Хуков нет.
Использование
$Improve_Content_SEO_Child = new Improve_Content_SEO_Child(); // use class methods
Методы
- public get_analyzer()
- public get_call_to_action()
Код Improve_Content_SEO_Child{} Improve Content SEO Child{} Yoast 27.7
class Improve_Content_SEO_Child extends Abstract_Child_Task {
use Content_Score_Child_Task_Trait;
/**
* Holds the duration.
*
* @var int
*/
protected $duration = 10;
/**
* Returns the task's call to action entry.
*
* @return Call_To_Action_Entry|null
*/
public function get_call_to_action(): ?Call_To_Action_Entry {
$link = $this->get_link();
if ( $link !== null ) {
$link = \add_query_arg( 'yoast-tab', 'seo', $link );
}
return new Call_To_Action_Entry(
\__( 'Improve SEO', 'wordpress-seo' ),
'link',
$link,
);
}
/**
* Returns the task's analyzer component.
*
* @return Task_Analyzer_Interface|null
*/
public function get_analyzer(): ?Task_Analyzer_Interface {
$result_labels = [
'good' => \__( 'Good', 'wordpress-seo' ),
'ok' => \__( 'OK', 'wordpress-seo' ),
'bad' => \__( 'Needs improvement', 'wordpress-seo' ),
];
$result_descriptions = [
'good' => \__( 'Your content is well optimized for search engines. This increases your chances of ranking higher in search results.', 'wordpress-seo' ),
'ok' => \__( 'Your content is partially optimized. Adding a few more SEO best practices will help you reach a wider audience.', 'wordpress-seo' ),
'bad' => \__( 'Your content is not yet optimized for search. Follow the SEO recommendations to help search engines understand and rank your page.', 'wordpress-seo' ),
];
$result = $this->content_item_score_data->get_score();
return new Score_Task_Analyzer(
\__( 'SEO analysis', 'wordpress-seo' ),
$result,
$result_labels[ $result ],
$result_descriptions[ $result ],
);
}
}