Bishop Michael Olson called the president's remarks "disrespectful and irresponsible."
"I was disappointed. I thought it was disrespectful and irresponsible," Olson said.
The comments follow a Sunday post from Mr. Trump in which he wrote that "Pope Leo is weak on crime and terrible for foreign policy."
Olson said the president is treating the pope as a political figure rather than a spiritual leader.
"I think it was mistreating the pope as if he is just a political figure," Olson said. "I think it was simply trying to distract us from the spiritual message of the Holy Father about the importance of peace."
Pope Leo XIV has recently been outspoken on the war with Iran, criticizing threats from the Trump administration toward the country. The pope called the rhetoric "truly unacceptable."
Olson said it is not unusual for a pope to speak on global conflict.
"It is the responsibility of the papal office as the vicar of Christ to speak in service of Christ, who is the Prince of Peace, and to speak about matters of justice and morality," Olson said. "That also involves war and 'just wars'."
The exchange has also drawn reaction from other Catholic leaders.
President Trump posted this AI-generated image of himself on Truth Social on Sunday, April 12, 2026.
TruthSocial/@realDonaldTrump
Archbishop Paul Coakley, president of the U.S. Conference of Catholic Bishops, said he was "disheartened" by the president's comments and emphasized that the pope "is not his rival" and "is not a politician."
Olson referenced scripture when asked about the controversy.
"The scripture that comes to mind is from Saint Paul's Epistle to the Galatians," he said. "Make no mistake, God will not be mocked, and we will reap what we sow."
Olson said the moment reflects a broader difference in ideals between political power and spiritual authority.
When asked how American Catholics and Christians should respond during a politically and spiritually tense moment, Olson urged reflection.
"Catholics should pray for peace. They should work for a just peace," he said. "And they should do their part as good citizens in helping our society to respect human dignity."
const link = doc.createElement('link');
link.rel = 'stylesheet';
link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c';
doc.head.appendChild(link);
doc.body.innerHTML = CONSENT_MESSAGE;
} else {
el.insertAdjacentHTML('afterend', CONSENT_MESSAGE);
}
});
}
function hidePrivacyMessage() {
// Remove from the main document
document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove());
// Remove from inside any iframes
document.querySelectorAll('iframe').forEach(iframe => {
const doc = iframe.contentDocument || iframe.contentWindow.document;
doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove());
});
}
function activateGatedScripts() {
// Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4)
const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4'));
// Activate scripts sequentially with a small delay to avoid timing issues
let delay = 0;
gatedScripts.forEach(function(placeholder, index) {
setTimeout(function() {
// Skip if already processed
if (placeholder.hasAttribute('data-cmp-processed')) {
return;
}
placeholder.setAttribute('data-cmp-processed', 'true');
const newScript = document.createElement('script');
newScript.type = 'text/javascript';
// Try new format first (data-cmp-src), then fall back to old format (data-src)
const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src');
if (src) {
newScript.src = src;
} else if (placeholder.textContent) {
// Inline script - just copy the content
newScript.textContent = placeholder.textContent;
}
// Handle new format attributes (data-cmp-attrs) - for both inline and external scripts
const attrs = placeholder.getAttribute('data-cmp-attrs');
if (attrs) {
const tempDiv = document.createElement('div');
tempDiv.innerHTML = '
<\/div>';
const tempAttrs = tempDiv.firstChild.attributes;
for (let i = 0; i < tempAttrs.length; i++) {
// For external scripts, allow defer/async. For inline scripts, skip them (not valid)
if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) {
newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value);
}
}
}
// Copy other attributes from old OneTrust format
for (let i = 0; i < placeholder.attributes.length; i++) {
const attr = placeholder.attributes[i];
// Skip attributes we've already handled or don't want to copy
if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) {
newScript.setAttribute(attr.name, attr.value);
}
}
placeholder.parentNode.replaceChild(newScript, placeholder);
// If external script, manually trigger window.onload handlers after it loads
// This handles widgets that use window.onload for initialization
if (src) {
newScript.addEventListener('load', function() {
// If page already loaded and script set a new onload handler, trigger it
if (document.readyState === 'complete' && window.onload) {
const originalOnload = window.onload;
window.onload = null; // Clear temporarily to prevent loops
originalOnload(); // Execute the handler
}
});
}
}, delay);
delay += 500; // 500ms delay between each script to allow full loading
});
}
cbsoptanon.onScriptsReady(function(cmp) {
cmp.ot.targetingAllowed(function(allowed) {
if (!allowed) {
showPrivacyMessage();
} else {
activateGatedScripts();
}
});
cmp.ot.awaitInitialConsent(function(consent_model) {
cmp.ot.addOnConsentChangedHandler(function() {
cmp.ot.targetingAllowed(function(allowed) {
if (allowed) {
hidePrivacyMessage();
activateGatedScripts();
} else {
showPrivacyMessage();
}
});
});
});
});