添加shortcodes到functions.php - 语法错误可能?

时间:2013-01-30 23:24:30

标签: php wordpress shortcode

我只是在使用wordpress和php,并且卡住了。

在wordpress的functions.php文件中,我使用这个创建了两个基本的示例短代码

<?php

add_shortcode('addAudioFile', 'addAudioFile');
function addAudioFile( $atts, $content = null ) 
{
  return '<li class="audio_file">' . $content . '</li>';
} 


add_shortcode('addAudioPlayer', 'addAudioPlayer');
function addAudioFile() 
{
  return '<audio preload></audio>';
}

第一个只是将用户内容转换为列表项,第二个只调用插件audio.js的实例。在编写时,管理面板会中断,我认为我遗漏了一些语法错误。

它是什么?感谢!!!

PS文件中的PS一个短代码工作正常,但是当我同时添加它们时,它不起作用。这就是函数文件中的所有内容。

1 个答案:

答案 0 :(得分:2)

PHP不允许覆盖函数,因此您不能拥有两个具有相同名称的函数。你需要重命名第二个。