| @@ -8,8 +8,12 @@ | ||
| 8 | 8 | declare(strict_types=1); |
| 9 | 9 | |
| 10 | 10 | namespace ThinkRank\Abilities; |
| 11 | 11 | |
| 12 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 13 | + exit; // Exit if accessed directly. | |
| 14 | +} | |
| 15 | + | |
| 12 | 16 | use ThinkRank\Abilities\Analysis\Get_Post_Seo_Checks; |
| 13 | 17 | use ThinkRank\Abilities\Analysis\Get_Term_Seo_Checks; |
| 14 | 18 | use ThinkRank\Abilities\Content\Get_Post_Seo; |
| 15 | 19 | use ThinkRank\Abilities\Content\Get_Term_Seo; |
| @@ -40,8 +44,18 @@ | ||
| 40 | 44 | use ThinkRank\Abilities\Settings\Update_Image_Seo_Settings; |
| 41 | 45 | use ThinkRank\Abilities\Settings\Get_Llms_Txt_Settings; |
| 42 | 46 | use ThinkRank\Abilities\Settings\Update_Llms_Txt_Settings; |
| 43 | 47 | use ThinkRank\Abilities\Settings\Get_Robots_Meta_Settings; |
| 48 | +use ThinkRank\Abilities\Links\Get_External_Links_Settings; | |
| 49 | +use ThinkRank\Abilities\Links\Update_External_Links_Settings; | |
| 50 | +use ThinkRank\Abilities\Matrix\Get_Content_Type_Matrix; | |
| 51 | +use ThinkRank\Abilities\Matrix\Update_Content_Type_Matrix; | |
| 52 | +use ThinkRank\Abilities\Media\List_Images; | |
| 53 | +use ThinkRank\Abilities\Media\Get_Image_Alt_Text; | |
| 54 | +use ThinkRank\Abilities\Media\Update_Image_Alt_Text; | |
| 55 | +use ThinkRank\Abilities\Media\Fill_Missing_Alt_Text; | |
| 56 | +use ThinkRank\Abilities\Content\Get_Post_Content; | |
| 57 | +use ThinkRank\Abilities\Maintenance\Purge_Caches; | |
| 44 | 58 | use ThinkRank\Abilities\Settings\Update_Robots_Meta_Settings; |
| 45 | 59 | use ThinkRank\Abilities\Settings\Get_Instant_Indexing_Settings; |
| 46 | 60 | use ThinkRank\Abilities\Settings\Update_Instant_Indexing_Settings; |
| 47 | 61 | use ThinkRank\Abilities\Settings\Get_Author_Archives_Settings; |
| @@ -56,9 +70,8 @@ | ||
| 56 | 70 | use ThinkRank\Abilities\Analysis\Get_Llms_Txt_Status; |
| 57 | 71 | use ThinkRank\Abilities\Analysis\Generate_Llms_Txt; |
| 58 | 72 | use ThinkRank\Abilities\Analysis\Publish_Llms_Txt; |
| 59 | 73 | use ThinkRank\Abilities\Analysis\Get_Seo_Analytics_Data; |
| 60 | -use ThinkRank\Abilities\Analysis\Get_Seo_Insights; | |
| 61 | 74 | use ThinkRank\Abilities\Analysis\Get_Seo_Opportunities; |
| 62 | 75 | use ThinkRank\Abilities\Analysis\Get_Seo_Score; |
| 63 | 76 | use ThinkRank\Abilities\Analysis\Get_Seo_Analyzer; |
| 64 | 77 | use ThinkRank\Abilities\Analysis\Run_Seo_Analyzer; |
| @@ -67,12 +80,8 @@ | ||
| 67 | 80 | use ThinkRank\Abilities\Analysis\Get_Connection_Status; |
| 68 | 81 | use ThinkRank\Abilities\Analysis\Bulk_Analyze_And_Save; |
| 69 | 82 | use ThinkRank\Core\Settings; |
| 70 | 83 | |
| 71 | -if ( ! defined( 'ABSPATH' ) ) { | |
| 72 | - exit; // Exit if accessed directly. | |
| 73 | -} | |
| 74 | - | |
| 75 | 84 | /** |
| 76 | 85 | * Registers ThinkRank abilities with the WordPress Abilities API. |
| 77 | 86 | * |
| 78 | 87 | * Abilities are **always** registered when the Abilities API is available — |
| @@ -347,8 +356,18 @@ | ||
| 347 | 356 | new Update_Image_Seo_Settings(), |
| 348 | 357 | new Get_Llms_Txt_Settings(), |
| 349 | 358 | new Update_Llms_Txt_Settings(), |
| 350 | 359 | new Get_Robots_Meta_Settings(), |
| 360 | + new Get_External_Links_Settings(), | |
| 361 | + new Update_External_Links_Settings(), | |
| 362 | + new Get_Content_Type_Matrix(), | |
| 363 | + new Update_Content_Type_Matrix(), | |
| 364 | + new List_Images(), | |
| 365 | + new Get_Image_Alt_Text(), | |
| 366 | + new Update_Image_Alt_Text(), | |
| 367 | + new Fill_Missing_Alt_Text(), | |
| 368 | + new Get_Post_Content(), | |
| 369 | + new Purge_Caches(), | |
| 351 | 370 | new Update_Robots_Meta_Settings(), |
| 352 | 371 | new Get_Instant_Indexing_Settings(), |
| 353 | 372 | new Update_Instant_Indexing_Settings(), |
| 354 | 373 | new Get_Author_Archives_Settings(), |
| @@ -363,9 +382,8 @@ | ||
| 363 | 382 | new Get_Llms_Txt_Status(), |
| 364 | 383 | new Generate_Llms_Txt(), |
| 365 | 384 | new Publish_Llms_Txt(), |
| 366 | 385 | new Get_Seo_Analytics_Data(), |
| 367 | - new Get_Seo_Insights(), | |
| 368 | 386 | new Get_Seo_Opportunities(), |
| 369 | 387 | new Get_Seo_Score(), |
| 370 | 388 | new Get_Seo_Analyzer(), |
| 371 | 389 | new Run_Seo_Analyzer(), |