ADVERTISEMENT

Darryl Yap says Viva Films reprimanded him over social media posts amid online clash

Published Aug 22, 2026 04:40 pm

At A Glance

  • Film director Darryl Yap revealed that Viva Films reprimanded him over his social media activity and urged him to focus on his first horror movie. The remark came amid his heated online exchange with Palace Press Officer Atty. Claire Castro and MMDA General Manager Nicolas Torre III, who recently responded to Yap's profanity-laden posts.

Film director Darryl Yap revealed that Viva Films has reprimanded him over his recent social media activity and urged him to focus on his upcoming horror movie amid his ongoing online exchange with Palace Press Officer Atty. Claire Castro and Metropolitan Manila Development Authority General Manager Nicolas Torre III.

Yap disclosed the matter in a Facebook post on Wednesday, a day before his exchange with Torre.

“Pinagalitan na ako ng VIVA FILMS, dapat daw nagpopokus ako sa first horror movie ko, wag na daw ako mag-Facebook. So ayun. Tama na muna!” Yap wrote.

Despite the reminder, Yap later found himself at the center of another social media controversy after Torre responded to his earlier criticism of Castro.

The controversy began after Castro remarked that there are “some teachers” who teach students to become disrespectful in connection with the recent shooting incident in Tacloban City.

Yap took offense at the statement, noting that both of his parents are retired school teachers. He subsequently directed an expletive at Castro.

Torre, a former Philippine National Police chief, defended Castro and called on Yap to understand the Palace official’s statement before reacting.

“Darryl, bago ang ‘P***** I** MO,’ comprehension muna. Kung talagang ipinagmamalaki nating guro ang ating mga magulang, mas magandang ipakita nating natuto tayo sa kanila: basahin, intindihin, saka humusga,” Torre said in a Facebook post.

Yap then appeared to respond to Torre with another profanity-laden post.

ANONG COMPREHENSION COMPREHENSION! T*** I** N’YO TOGETHER!” he wrote.

The post was later deleted after drawing mixed reactions from social media users. Some sided with Yap, while others criticized his language and called for possible legal action.

As of writing Torre has issued another response to Yap, addressing the director’s latest post.

“Darryl, tinanong kita tungkol sa comprehension,” Torre wrote. “Ang sagot mo: ‘ANONG COMPREHENSION COMPREHENSION! T*** I** N’YO TOGETHER!’”

He then added “Well… thank you. You just proved my point better than I ever could.”

Torre said the issue was not about who could “curse louder” but about the example influential personalities set for young people.

“You are a filmmaker. You have an audience. People listen to you. Some young Filipinos undoubtedly look up to you. And that is precisely why this is disappointing,” Torre wrote.

He also pointed to Yap’s own admission that Viva Films had reprimanded him.

“Apparently, even the people you professionally work with have already called your attention,” Torre said.

He further connected the issue to his advocacy against bullying, arguing that public disagreements should be addressed through arguments rather than intimidation or insults.

Related Tags

Darryl Yap Nicolas Torre III Claire Castro
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ static_articles_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.