/home/altere25/rmllproject.altereddigital.com/wp-content/plugins/siteseo-pro/main
Edit: /home/altere25/rmllproject.altereddigital.com/wp-content/plugins/siteseo-pro/main/googlenews.php (3860B)
ID, '_siteseo_exclude_google_news', true)) ? get_post_meta($post->ID, '_siteseo_exclude_google_news', true) : '';
echo'
';
}
static function save_google_news($post_id, $post){
if(!isset($_POST['siteseo_metabox_nonce']) || !wp_verify_nonce(sanitize_text_field($_POST['siteseo_metabox_nonce']), 'siteseo_metabox_nonce')){
return $post_id;
}
//Post type object
$post_type = get_post_type_object($post->post_type);
//Check permission
if(!current_user_can($post_type->cap->edit_post, $post_id)){
return $post_id;
}
if(isset($_POST['siteseo_exclude_google_news'])){
update_post_meta($post_id, '_siteseo_exclude_google_news', sanitize_text_field($_POST['siteseo_exclude_google_news']));
} else{
delete_post_meta($post_id, '_siteseo_exclude_google_news');
}
}
static function google_news_sitemap(){
global $siteseo;
$settings = $siteseo->pro;
if(empty($settings['toggle_state_google_news']) || empty($settings['google_news'])){
return;
}
$publication_name = isset($siteseo->pro['publication_name']) ? $siteseo->pro['publication_name'] : get_bloginfo('name');
$selected_post_types = isset($siteseo->pro['post_types']) ? $siteseo->pro['post_types'] : [];
header('Content-Type: application/xml; charset=utf-8');
if(get_option('permalink_structure')){
$xsl_url = home_url('/sitemaps.xsl');
} else{
$xsl_url = home_url('/?sitemaps-stylesheet=sitemap');
}
echo'
';
if(!empty($selected_post_types)){
//date
$date = new \DateTime();
$last_48_hours = $date->modify('-48 hours')->format('Y-m-d\TH:i:sP');
$args = [
'post_type' => $selected_post_types,
'post_status' => 'publish',
'posts_per_page' => 1000,
'orderby' => 'modified',
'order' => 'DESC',
'date_query' => [
'after' => $last_48_hours,
],
'meta_query' => [
[
'key' => '_siteseo_robots_index',
'compare' => 'NOT EXISTS'
]
]
];
$posts = get_posts($args);
foreach($posts as $post){
$post_date = get_the_date('Y-m-d\TH:i:sP', $post->ID);
$title = get_the_title($post->ID);
$exclude_post = !empty(get_post_meta($post->ID, '_siteseo_exclude_google_news', true)) ? get_post_meta($post->ID, '_siteseo_exclude_google_news', true) : '';
if(!empty($exclude_post)){
continue;
}
echo "\t".'
'.esc_url(urldecode(get_permalink($post->ID))).'
'.esc_html(get_the_modified_date('c', $post->ID)).'
'.esc_html($publication_name).'
' . esc_html(substr(get_locale(), 0, 2)) . '
'.esc_html($post_date).'
'.esc_html($title).'';
echo'
';
}
}
echo'';
exit;
}
}