/** * 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日 星期二

「吃虧就是佔便宜」 被害人變加害人真糗

  • 「吃虧就是佔便宜」這是傳統長輩的說法,清朝畫家鄭板橋還提出「難得糊塗」,認為人不妨偶爾吃虧,桃園市中壢區美滿服務中心主任徐乃義最近接到數起「。
  • 徐乃義表示,想當好人,不要變濫好人,大家並不喜歡吃虧,要學習明確地分辨出什麼是可以吃虧、什麼不行。
  • 美滿服務中心主任徐乃義最近接到數起「被害人」的求助諮詢。
Q:這篇在講什麼?
A:「吃虧就是佔便宜」這是傳統長輩的說法,清朝畫家鄭板橋還提出「難得糊塗」,認為人不妨偶爾吃虧,桃園市中壢區美滿服務中心主任徐乃義最近接到數起「。
Q:重點是什麼?
A:徐乃義表示,想當好人,不要變濫好人,大家並不喜歡吃虧,要學習明確地分辨出什麼是可以吃虧、什麼不行。

「吃虧就是佔便宜」這是傳統長輩的說法,清朝畫家鄭板橋還提出「難得糊塗」,認為人不妨偶爾吃虧,桃園市中壢區美滿服務中心主任徐乃義最近接到數起「被害人」的求助諮詢,一位已婚工程師因父親往生後,主動將台北市的豪宅送給弟弟,卻差點被拿走所有存款及股票;女性公務員因與男性同事打成一片、彷彿哥兒們般地相處,自己差點成性騷擾者。徐乃義表示,想當好人,不要變濫好人,大家並不喜歡吃虧,要學習明確地分辨出什麼是可以吃虧、什麼不行。

 

1 0
美滿服務中心主任徐乃義最近接到數起「被害人」的求助諮詢。(非當事人) 圖:桃園市中壢區美滿服務中心提供

 

曾經擔任台北、桃園家扶中心社工及主任、桃園生命線總幹事、大學輔導中心講師及監獄教誨老師多年的中壢區美滿服務中心主任徐乃義指出,一位已婚的工程師,因為擔心哥哥未婚,在父親往生後主動要將台北市蛋黃區豪宅送給哥哥,還簽下「放棄父親名下財產」聲明,貪心的哥哥竟連弟弟股票及其他存款均當成弟弟自動放棄的財產,讓哥哥困擾不已,所幸徐乃義會談後發現當時給是「放棄父親名下財產」,當然不包含自己財產,工程師因而取回股票及名下現金。

 

2 0
小心,不要因讓步成全別人,落入對方事先挖好陷阱圈套。(非當事人)圖:桃園市中壢區美滿服務中心提供

 

一位家住南部,考取公職的女生求助指出,由於男女同工、同酬,有鄉下人熱情豪邁個性的她,很自然和男同事打成一片,甚至像哥兒般相處,三個月前,一個已經有論及婚嫁女友的男同事,希望到女方宿舍聊天,雙方聊了半個多小時,男同事說他腰酸背痛,希望女方協助按摩,她也不疑有它,從頸部、頭部按摩,後來男同事要求按大腿,還轉到鼠蹊部,她也沒想太多,直到發現男同事有生理反應時,立即停手,並且向長官申訴,但開會後認為男同事從頭到尾都沒動手,也沒有肢體觸及女方,反而是女生觸摸男生,因而認為男方不涉性騷擾,還指女方有不當觸摸!讓她氣呼呼說,吃悶虧很不甘!

 

3 0
幸福婚姻要珍惜。(非當事人)圖:桃園市中壢區美滿服務中心提供

 

靠房租貼補家用的張姓男子向徐乃義求助,指他的房租原本一月租金一萬二,因為租屋的年輕人太太沒工作,要照料二歲孩子,因而主動將月租費降二千元,房客剛開始如期交了半年房租,後來不交房租,也不理會催繳,他想敲門找人,卻被告知租賃期間房東不能無故侵入租出去的房子,否則會觸法,只能等租約到期提告,至於半年多未收的租金,就如搬著梯子摘星星,沒指望啦。

 

另外,有借錢不還還嗆聲「人肉是鹹的!」男生劈腿,渣男還大言不慚,指女方不夠美,不夠溫柔,讓女生切齒腐心;還有人為了避免爭執、害怕衝突,選擇隱忍、退讓、委屈,面對別人的無理言行,無法自在的做自己、表達自己,因而被「情緒勒索」,卻不知道怎麼改變而求助。

 

徐乃義說,吃虧是一種策略,但要有一個基本底線,吃虧的人應該明確知道什麼虧可以吃,什麼虧不能吃,而不是單純做一個事事都吃虧的濫好人,如果你被情緒勒索者,更要學會改變。人應該學會冷靜檢視是否有情緒問題,至於如女性公務員遭騷擾或是房屋租金無法解決,或是任何除了求助諮商,有時候尋求法律找公道,也是不得已之計。

spot_imgspot_imgspot_img

相關新聞

即時新聞

頭條新聞

熱門新聞

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

已有帳號?