<?php /** * This provides minor tweaks to improve the experience for Jetpack feed in the WordPress.com Reader. * * This does not make sites available in the Reader—that depends on the public access to /feed/ as a method on the WP.com side * to check if a site is public. It also does not add any content to the feed. Any content that should not be displayed in the Reader * or other RSS readers should be filtered out elsewhere. * * These hooks were originally part of the now-deprecated Enhanced Distribution. * * @since 13.3 * @package Automattic/jetpack */ use Automattic\Jetpack\Connection\Manager as Connection_Manager; use Automattic\Jetpack\Status; use Automattic\Jetpack\Status\Host; foreach ( array( 'rss_head', 'rss1_head', 'rss2_head' ) as $rss_head_action ) { add_action( $rss_head_action, 'jetpack_wpcomreader_feed_id' ); } foreach ( array( 'rss_item', 'rss1_item', 'rss2_item' ) as $rss_item_action ) { add_action( $rss_item_action, 'jetpack_wpcomreader_post_id' ); } /** * Output feed identifier based on blog ID. * * @return void */ function jetpack_wpcomreader_feed_id() { if ( ( new Host() )->is_wpcom_simple() || ( ( new Connection_Manager() )->is_connected() && ! ( new Status() )->is_offline_mode() ) ) { $blog_id = Connection_Manager::get_site_id( true ); // Silence since we're not wanting to handle the error state. if ( ! $blog_id ) { return; } printf( '<site xmlns="com-wordpress:feed-additions:1">%d</site>', (int) $blog_id ); } } /** * Output feed item identifier based on current post ID. * * @return void */ function jetpack_wpcomreader_post_id() { $id = get_the_ID(); if ( ! $id ) { return; } printf( '<post-id xmlns="com-wordpress:feed-additions:1">%d</post-id>', (int) $id ); }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
debug-bar | Folder | 0755 |
|
|
3rd-party.php | File | 2.85 KB | 0644 |
|
amp.php | File | 745 B | 0644 |
|
atomic.php | File | 1023 B | 0644 |
|
bbpress.php | File | 2.03 KB | 0644 |
|
beaverbuilder.php | File | 477 B | 0644 |
|
bitly.php | File | 982 B | 0644 |
|
buddypress.php | File | 503 B | 0644 |
|
class-domain-mapping.php | File | 4.12 KB | 0644 |
|
class-jetpack-bbpress-rest-api.php | File | 4.39 KB | 0644 |
|
class-salesforce-lead-form.php | File | 4.54 KB | 0644 |
|
class.jetpack-amp-support.php | File | 15.97 KB | 0644 |
|
creative-mail.php | File | 3.25 KB | 0644 |
|
debug-bar.php | File | 733 B | 0644 |
|
jetpack-backup.php | File | 2.74 KB | 0644 |
|
jetpack-boost.php | File | 2.79 KB | 0644 |
|
qtranslate-x.php | File | 634 B | 0644 |
|
vaultpress.php | File | 2.12 KB | 0644 |
|
web-stories.php | File | 974 B | 0644 |
|
woocommerce-services.php | File | 3.44 KB | 0644 |
|
woocommerce.php | File | 3.78 KB | 0644 |
|
wpcom-reader.php | File | 1.74 KB | 0644 |
|
wpml.php | File | 1.59 KB | 0644 |
|