我正在尝试在wordpress中创建一个短代码。
所有内容都将动态提取(甚至网站名称),因此用户无需更改任何内容,最终结果应为“Copyright 2015 Website title”。我使用了以下代码,但是我收到了语法错误:
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.name = 'placeholder';
$scope.setName = function(aName) {
aName = aName || 'it was undefined';
$scope.name = aName; //wish i could make this be 'low level'
};
});
app.directive('lowLevel', function() {
return {
// todo: pass arg, e.g. action('johnny')
restrict:'E',
template: '<div><span ng-click="action({val: \'low level\'})">click me once</span></div>',
scope: {
action: '&'
}
}
});
app.directive('highLevel', function(){
return {
restrict:'E',
template: '<div><low-level action="func({val: val})"></low-level></div>',
scope: {
func: '&'
}
}
});
语法错误连续出现:
/* Put your css in here */
span:hover {
background-color: red;
}
span {
border: 3px solid red;
}
谢谢!
答案 0 :(得分:2)
您看到的错误是因为您已经在PHP语句中使用了打开PHP标记。
'company' => '<?php bloginfo('name'); ?>'
函数bloginfo()
也将回显该值;你需要使用一个返回值的函数。
'company' => get_bloginfo( 'name' ),
答案 1 :(得分:1)
也许不是
'company' => '<?php bloginfo('name'); ?>'
您打算使用
'company' => bloginfo('name')