PK
œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Notice: ob_end_clean(): Failed to delete buffer. No buffer to delete in /home/qpfajntr/ekhaya.265thami.com/y77.php on line 8
| Dir : /home/qpfajntr/NBM Site Backup/wp-content/plugins/link-library/ |
| Server: Linux premium288.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64 IP: 162.254.39.137 |
| Dir : /home/qpfajntr/NBM Site Backup/wp-content/plugins/link-library/rssfeed.php |
<?php
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $my_link_library_plugin;
function link_library_generate_rss_feed () {
require_once plugin_dir_path( __FILE__ ) . 'rss.genesis.php';
if ( isset( $_GET['settingsset'] ) && !empty( $_GET['settingsset'] ) ) {
$settingsetid = intval( $_GET['settingsset'] );
} else {
$settingsetid = 1;
}
$genoptions = get_option( 'LinkLibraryGeneral' );
$genoptions = wp_parse_args( $genoptions, ll_reset_gen_settings( 'return' ) );
$settingsname = 'LinkLibraryPP' . $settingsetid;
$options = get_option( $settingsname );
$rss = new rssGenesis();
$feedtitle = ($options['rssfeedtitle'] == "" ? "Link Library Generated Feed" : $options['rssfeedtitle']);
$feeddescription = ($options['rssfeeddescription'] == "" ? "Link Library Generated Feed Description" : $options['rssfeeddescription']);
// CHANNEL
$rss->setChannel (
$feedtitle, // Title
home_url () . '/feed/linklibraryfeed?settingsset=' . $settingsetid, // Link
$feeddescription, // Description
null, // Language
null, // Copyright
null, // Managing Editor
null, // WebMaster
null, // Rating
"auto", // PubDate
"auto", // Last Build Date
"Link Library Links", // Category
null, // Docs
null, // Time to Live
null, // Skip Days
null // Skip Hours
);
$link_query_args = array( 'post_type' => 'link_library_links', 'posts_per_page' => $options['numberofrssitems'], 'post_status' => 'publish', 'order' => 'DESC' );
if ( 'updated_date' == $options['rss_item_date_source'] ) {
$link_query_args['orderby'] = 'meta_value_num';
$link_query_args['meta_key'] = 'link_updated';
} elseif( 'pub_date' == $options['rss_item_date_source'] ) {
$link_query_args['orderby'] = 'date';
}
if ( $options['showinvisible'] == true ) {
$link_query_args['post_status'] = array( 'publish', 'private' );
}
if ( !empty( $options['categorylist_cpt'] ) ) {
$link_query_args['tax_query'] = array(
array(
'taxonomy' => $genoptions['cattaxonomy'],
'field' => 'term_id',
'terms' => explode( ',', $options['categorylist_cpt'] ),
'operator' => 'IN',
),
);
}
if ( !empty( $options['excludecategorylist_cpt'] ) ) {
if ( !empty( $options['categorylist_cpt'] ) ) {
$link_query_args['tax_query']['relation'] = 'AND';
}
$link_query_args['tax_query'][] = array(
'taxonomy' => $genoptions['cattaxonomy'],
'field' => 'term_id',
'terms' => explode( ',', $options['excludecategorylist_cpt'] ),
'operator' => 'NOT IN',
);
}
$the_link_query = new WP_Query( $link_query_args );
if ( $the_link_query->have_posts() ) {
while ( $the_link_query->have_posts() ) {
$the_link_query->the_post();
$link_url = get_post_meta( get_the_ID(), 'link_url', true );
$link_description = get_post_meta( get_the_ID(), 'link_description', true );
if ( 'updated_date' == $options['rss_item_date_source'] ) {
$link_updated = get_post_meta( get_the_ID(), 'link_updated', true );
} elseif( 'pub_date' == $options['rss_item_date_source'] ) {
$link_updated = get_post_time();
}
$human_date = date( "Y-m-d H:i", $link_updated );
$link_categories = wp_get_post_terms( get_the_ID(), $genoptions['cattaxonomy'] );
$cat_names = '';
if ( $link_categories ) {
$countcats = 0;
foreach ( $link_categories as $link_category ) {
if ( $countcats >= 1 ) {
$cat_names .= ', ';
}
$cat_names .= $link_category->name;
$countcats++;
}
}
if ( !empty( $link_url ) ) {
// ITEM
$rss->addItem (
get_the_title(), // Title
$link_url, // Link
$link_description, // Description
$human_date, //Publication Date
$cat_names // Category
);
}
}
}
wp_reset_postdata();
if ( $options['publishrssfeed'] ) {
header( 'Content-Type: '. feed_content_type('rss') . '; charset=' . get_option('blog_charset') );
print( $rss->getFeed() );
} else {
header( 'Location: ' . home_url() );
}
exit;
}