Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/jetpack/modules
File: related-posts.php
<?php //phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
[0] Fix | Delete
/**
[1] Fix | Delete
* Module Name: Related posts
[2] Fix | Delete
* Module Description: Automatically display related articles to keep visitors reading longer.
[3] Fix | Delete
* First Introduced: 2.9
[4] Fix | Delete
* Sort Order: 29
[5] Fix | Delete
* Recommendation Order: 9
[6] Fix | Delete
* Requires Connection: Yes
[7] Fix | Delete
* Auto Activate: No
[8] Fix | Delete
* Module Tags: Recommended
[9] Fix | Delete
* Feature: Engagement
[10] Fix | Delete
* // phpcs:ignore WordPress.WP.CapitalPDangit.MisspelledInComment
[11] Fix | Delete
* Additional Search Queries: related, jetpack related posts, related posts for wordpress, related posts, popular posts, popular, related content, related post, contextual, context, contextual related posts, related articles, similar posts, easy related posts, related page, simple related posts, free related posts, related thumbnails, similar, engagement, yet another related posts plugin, creator
[12] Fix | Delete
*
[13] Fix | Delete
* @package automattic/jetpack
[14] Fix | Delete
*/
[15] Fix | Delete
[16] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) {
[17] Fix | Delete
exit( 0 );
[18] Fix | Delete
}
[19] Fix | Delete
[20] Fix | Delete
/**
[21] Fix | Delete
* Class Jetpack_RelatedPosts_Module
[22] Fix | Delete
*
[23] Fix | Delete
* @phan-constructor-used-for-side-effects
[24] Fix | Delete
*/
[25] Fix | Delete
class Jetpack_RelatedPosts_Module {
[26] Fix | Delete
/**
[27] Fix | Delete
* Class variables
[28] Fix | Delete
*
[29] Fix | Delete
* @var Jetpack_RelatedPosts_Module
[30] Fix | Delete
*/
[31] Fix | Delete
private static $instance = null;
[32] Fix | Delete
[33] Fix | Delete
/**
[34] Fix | Delete
* Singleton implementation
[35] Fix | Delete
*
[36] Fix | Delete
* @return object
[37] Fix | Delete
*/
[38] Fix | Delete
public static function instance() {
[39] Fix | Delete
if ( ! is_a( self::$instance, 'Jetpack_RelatedPosts_Module' ) ) {
[40] Fix | Delete
self::$instance = new Jetpack_RelatedPosts_Module();
[41] Fix | Delete
}
[42] Fix | Delete
[43] Fix | Delete
return self::$instance;
[44] Fix | Delete
}
[45] Fix | Delete
[46] Fix | Delete
/**
[47] Fix | Delete
* Register actions and filters
[48] Fix | Delete
*
[49] Fix | Delete
* @uses add_action, add_filter
[50] Fix | Delete
*/
[51] Fix | Delete
private function __construct() {
[52] Fix | Delete
add_action( 'jetpack_module_loaded_related-posts', array( $this, 'action_on_load' ) );
[53] Fix | Delete
}
[54] Fix | Delete
[55] Fix | Delete
/**
[56] Fix | Delete
* This action triggers if the module is in an active state, load related posts and options.
[57] Fix | Delete
*
[58] Fix | Delete
* @uses Jetpack_RelatedPosts::init, is_admin, Jetpack::enable_module_configurable, Jetpack_Sync::sync_posts
[59] Fix | Delete
*/
[60] Fix | Delete
public function action_on_load() {
[61] Fix | Delete
require_once __DIR__ . '/related-posts/jetpack-related-posts.php';
[62] Fix | Delete
Jetpack_RelatedPosts::init();
[63] Fix | Delete
[64] Fix | Delete
if ( is_admin() ) {
[65] Fix | Delete
Jetpack::enable_module_configurable( __FILE__ );
[66] Fix | Delete
}
[67] Fix | Delete
[68] Fix | Delete
// Load Customizer controls.
[69] Fix | Delete
if ( class_exists( WP_Customize_Manager::class ) && class_exists( WP_Customize_Control::class ) ) {
[70] Fix | Delete
require_once __DIR__ . '/related-posts/class.related-posts-customize.php';
[71] Fix | Delete
}
[72] Fix | Delete
}
[73] Fix | Delete
}
[74] Fix | Delete
[75] Fix | Delete
// Do it.
[76] Fix | Delete
Jetpack_RelatedPosts_Module::instance();
[77] Fix | Delete
[78] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function