我在wordpress网站上成功创建了短代码,以便在帖子中使用它。但我后来才意识到它正在破坏我的RSS-feed。
以下是shortcodes.php
<?php
function disclaimer() {
$disc = " <p style='font-style:italic;'> <strong>Disclaimer</strong> :</p>";
return $disc;
}
add_shortcode('disclaimer', 'disclaimer');
?>
以下是我将其包含在functions.php
<?php
include 'shortcodes.php';
现在,当我在浏览器上访问我的rss
网址时出现此错误
所以,当我删除此include 'shortcodes.php';
时,我的RSS开始工作。但后来我也想让我的短代码工作。我在这里做错了吗?任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
您可以更改功能,以便不在Feed页面上添加免责声明
function disclaimer() {
if ( ! is_feed() ) {
$disc = " <p style='font-style:italic;'> <strong>Disclaimer</strong> :</p>";
return $disc;
}
}
修改强>:
然后这不是代码的问题,而是文件的一些问题。
确保在关闭?>
php标记后没有多余空格。或者更好,尝试完全删除它。