/** * Plugin Name: WP Yahoo RSS (With SEO Delay & Security Hardening) * Plugin URI: https://gen.caca01.com/ * Description: Wordpress Yahoo RSS feed tweaked for only tyenews.com (Includes SEO Time Delay, Path locking, and Performance fix) * Version: 1.0.9 * Author: Carter Wu (Final Patch: Route locking + Query Scoping + UTC Time) + Safe Cache Patch * Author URI: https://gen.caca01.com/ * License: GPL-2.0+ * License URI: http://www.gnu.org/licenses/gpl-2.0.txt * Text Domain: wp-yahoo-rss */ if (!defined('ABSPATH')) exit; const YH_DELAY_MINUTES = 120; const YH_QUERY_VAR = 'yh_feed_stats'; function yh_register_rewrite_rules() { add_rewrite_rule('^yahoo-rss(?:/([^/]+))?/?$', 'index.php?' . YH_QUERY_VAR . '=true&type=$matches[1]', 'top'); } add_filter('query_vars', 'yh_feed_query_vars'); function yh_feed_query_vars($query_vars) { $query_vars[] = YH_QUERY_VAR; $query_vars[] = 'type'; return $query_vars; } register_activation_hook(__FILE__, 'yh_feed_activate'); function yh_feed_activate() { yh_register_rewrite_rules(); flush_rewrite_rules(false); } register_deactivation_hook(__FILE__, 'yh_feed_deactivate'); function yh_feed_deactivate() { flush_rewrite_rules(false); } add_action('init', 'yh_feed_init'); function yh_feed_init() { yh_register_rewrite_rules(); } add_action('parse_request', 'yh_feed_parse_request'); function yh_feed_parse_request(&$wp) { if (!array_key_exists(YH_QUERY_VAR, $wp->query_vars)) { return; } $is_yahoo_path = false; if (!empty($wp->request) && preg_match('#^yahoo-rss(?:/|$)#', $wp->request)) { $is_yahoo_path = true; } if ($is_yahoo_path) { if (!defined('IS_YAHOO_FEED')) { define('IS_YAHOO_FEED', true); } $linkify_path = dirname(__FILE__) . '/data/linkify.php'; if (file_exists($linkify_path)) { require_once $linkify_path; } } } add_action('template_redirect', 'yh_feed_render_output'); function yh_feed_render_output() { if (!defined('IS_YAHOO_FEED') || IS_YAHOO_FEED !== true) { return; } if (!defined('DONOTCACHEPAGE')) define('DONOTCACHEPAGE', true); if (!defined('DONOTCACHEOBJECT')) define('DONOTCACHEOBJECT', true); if (!defined('DONOTCACHEDB')) define('DONOTCACHEDB', true); // ✅ 改這裡:用 query var 取 type(rewrite 進來就是 query var) $type = get_query_var('type'); $type = is_string($type) ? sanitize_key($type) : ''; $cache_key = 'yh_yahoo_feed_xml_' . md5($type); $force = (isset($_GET['nocache']) && $_GET['nocache'] !== ''); if (!$force) { $cached = get_transient($cache_key); if (is_string($cached) && $cached !== '') { header('Content-Type: text/xml; charset=utf-8'); echo $cached; exit(); } } $list_path = dirname(__FILE__) . '/data/list.php'; if (!file_exists($list_path)) { status_header(404); header('Content-Type: text/plain; charset=UTF-8'); echo 'Error: RSS template file not found.'; exit(); } ob_start(); try { include $list_path; $xml = ob_get_clean(); } catch (Throwable $e) { if (ob_get_level()) ob_end_clean(); status_header(500); header('Content-Type: text/plain; charset=UTF-8'); echo 'Feed error: ' . $e->getMessage(); exit(); } if (is_string($xml) && $xml !== '') { set_transient($cache_key, $xml, 60); } header('Content-Type: text/xml; charset=utf-8'); echo $xml; exit(); } function yh_filter_cats($categories) { if (empty($categories) || !is_array($categories)) return ''; foreach ($categories as $category) { if (!is_object($category)) continue; $name = isset($category->name) ? trim((string)$category->name) : ''; $slug = isset($category->slug) ? strtolower(trim((string)$category->slug)) : ''; if ( $name === 'YAHOO' || $name === '不送YAHOO' || $slug === 'nosend-yahoo' || $slug === '不上yahoo' || strpos($slug, 'yahoo') !== false ) { return ''; } } return isset($categories[0]->name) ? esc_html($categories[0]->name) : ''; } function yh_cat_yahoo($category) { return $category; } add_action('pre_get_posts', 'yh_exclude_nosend_yahoo_from_yahoo_rss'); function yh_exclude_nosend_yahoo_from_yahoo_rss($query) { if (is_admin() || !defined('IS_YAHOO_FEED') || IS_YAHOO_FEED !== true) { return; } $pt = $query->get('post_type'); if (!empty($pt) && $pt !== 'post') { return; } $query->set('post_type', 'post'); static $exclude_term_ids = null; if ($exclude_term_ids === null) { $exclude_term_ids = array(); $term_slugs = array('nosend-yahoo', '不上yahoo'); foreach ($term_slugs as $slug) { $term = get_category_by_slug($slug); if ($term && !is_wp_error($term)) { $exclude_term_ids[] = (int) $term->term_id; } } } if (!empty($exclude_term_ids)) { $tax_query = (array) $query->get('tax_query'); $tax_query[] = array( 'taxonomy' => 'category', 'field' => 'term_id', 'terms' => $exclude_term_ids, 'operator' => 'NOT IN', ); $query->set('tax_query', $tax_query); } $delay_minutes = (int) YH_DELAY_MINUTES; if ($delay_minutes > 0) { $cutoff_ts = (int) current_time('timestamp', true) - ($delay_minutes * 60); $cutoff_time = gmdate('Y-m-d H:i:s', $cutoff_ts); $date_query = (array) $query->get('date_query'); $date_query[] = array( 'column' => 'post_date_gmt', 'before' => $cutoff_time, ); $query->set('date_query', $date_query); } $query->set('ignore_sticky_posts', true); $query->set('no_found_rows', true); $query->set('cache_results', false); $query->set('update_post_meta_cache', false); $query->set('update_post_term_cache', true); } 綠議員批國民黨版財劃法對桃園不公平 凌濤:邏輯錯亂
2026年03月03日 星期二

綠議員批國民黨版財劃法對桃園不公平 凌濤:邏輯錯亂

  • 今(15)日桃園市政府總預算進入市議會一讀,市議會民進黨團批評國民黨版財劃法依然對桃園不公平;而如果修法通過市府預算增加,市議會的預算審查依。
  • 對此,國民黨籍市議員凌濤認為,行政院至今未提院版修正案,代表執政黨目前態度傾向維持現狀,行政院長卓榮泰連增加都不要,桃園多一毛錢都拿不到;相。
  • 桃園市議會民進黨團批評國民黨版財劃法依然對桃園不公平。
Q:這篇在講什麼?
A:今(15)日桃園市政府總預算進入市議會一讀,市議會民進黨團批評國民黨版財劃法依然對桃園不公平;而如果修法通過市府預算增加,市議會的預算審查依。
Q:重點是什麼?
A:對此,國民黨籍市議員凌濤認為,行政院至今未提院版修正案,代表執政黨目前態度傾向維持現狀,行政院長卓榮泰連增加都不要,桃園多一毛錢都拿不到;相。

今(15)日桃園市政府總預算進入市議會一讀,市議會民進黨團批評國民黨版財劃法依然對桃園不公平;而如果修法通過市府預算增加,市議會的預算審查依然無法落實專業監督。對此,國民黨籍市議員凌濤認為,行政院至今未提院版修正案,代表執政黨目前態度傾向維持現狀,行政院長卓榮泰連增加都不要,桃園多一毛錢都拿不到;相較國民黨版,光是普通統籌分配稅款可以增加272億元,增幅75%,才更有機會彌平建設經費缺口。

F38E41B0 97E2 41D6 B7AE 28EDCB6019A0 scaled
桃園市議會民進黨團批評國民黨版財劃法依然對桃園不公平。圖:民進黨團提供

民進黨團總召林志強說,依現行財劃法分配桃園獲得中央稅款六都排名第五,國民黨版本修法後桃園還是排第五,完全沒有進步。市議員王珮毓表示,修法後雙北可拿到六都近43%的財源,批評市長張善政不夠用心為桃園爭取更多。市議員李宗豪也批評,桃園六位國民黨立委只會乖乖聽黨中央的話,對桃園不公平卻視而不見,對不起桃園市民。

S 17055905
桃園市議員凌濤。圖:資料照

民進黨團書記長余信憲表示,國民黨版修法增加了台北市的「首都稅額3%」完全沒有道理。難道張善政就這麼想當台北市長蔣萬安的「細漢」嗎?議員魏筠認為,財劃法的重點應該是要「公平的分配稅款」而不是獨厚雙北加大城鄉差距,讓貧者越貧、富者越富。

民進黨團副總召劉仁照表示,桃園民進黨團支持爭取更多預算到桃園,但現在張善政卻說不清楚地方拿到這麼多預算要做什麼,請問張善政會拿出自己市府預算自行興建捷運嗎?

民進黨團幹事長陳雅倫指出,若修法通過桃園會增加預算352億元,但是桃園市議會的預算審查卻令人搖頭。市府的預算居然無法進入委員會細部審查,全數都是經由「大會聯席審查」的方式,實質架空議員在各委員會的審查權。市議員黃崇真認為,市議會沒有落實「委員會中心主義」的結果就是讓議員無法發揮專長,議員無法針對各自擅長的領域幫市民把關每一筆錢。市議員黃瓊慧說,全台灣22縣市的地方議會多數都沒有進行委員會審查預算,這顯示出全國各議會有多麼不專業,如果再從中央把錢挖來,地方議會真的能好好審查嗎?

凌濤則認為,民進黨團記者會的論點簡直「前後矛盾、邏輯死亡」。依照現行的財劃法版本,桃園114年度普通統籌分配稅款獲配僅363億元,而依照國民黨團的財劃法修法版本,桃園市可獲配635億元,增加272億;縱然是縮減20%後的版本,桃園也能獲配504億,增加141億。反觀民進黨提出的修法版本「語焉不詳」,完全無涉稅款分配比例,民進黨有什麼立場嫌棄修法後分配到稅款很少,還質疑桃園拿到增加的稅款後要做什麼?難道民進黨民代敢公開反對桃園增加統籌分配稅款嗎?

凌濤提醒,民進黨民代不用功、還擋桃園建設。桃園明年的統籌分配款加一般補助款才440億元,但是盤點各局處正在推行的建設,總計仍有高達1642.59億的財政缺口。包括:捷工局鐵路地下化額外要再增加769億元,捷運綠線及延伸大溪埔頂園區案增加230億非自償經費,資金缺口多達999.08億;水務局雨水下水道需求經費約66.34億;都發局社宅總共要470.96億;工務局瓶頸計劃工程及用地費總計需要46.8億、警察局廳舍規劃中6案共需26.8億;教育局校舍整建計畫,共需6.5億;文化局市立美術館約15.53億元、婦幼局佈建公托22處加家園公托9處,共31處,共需3.509億元不等。

凌濤批評,民進黨民代如果用功看見地方建設需要,就不應該提出這種問題,「桃園綠營民代嫌少,但卓榮泰連增加都不要」,徒用邏輯錯亂的政治口水模糊焦點並非市民之福。

spot_imgspot_imgspot_img

相關新聞

即時新聞

頭條新聞

熱門新聞

會員註冊
註冊讀者會員|即時掌握在地新聞,專屬好康不漏接
密碼至少8碼

已有帳號?