将变量传递给注册边栏?

时间:2015-08-06 02:15:44

标签: php wordpress

我正在尝试将包含图片网址的变量传递到数组中,以便在我的WordPress主题中使用。

我希望它是动态的,所以我将html存储在一个变量中,但我无法弄清楚为什么我不能将它传递给我的$ args数组。

这可能吗?

// Build a path to image
$path_start = '<img src="';
$site = get_bloginfo('template_directory');
$path_end = '/img/hr.png" class="hr">';

// Join it together
$full = $path_start . $site . $path_end;

// Pass it into Sidebar
function custom_sidebars() {
$args = array(
'id'            => 'applause-1',
'name'          => 'Applause 1',
'description'   => 'Main sidebar, above a horizontal rule',
'before_widget' => '',
'after_widget'  => $full,
'before_title'  => '',
'after_title'   => ''
);

etc.

1 个答案:

答案 0 :(得分:0)

我在前面的例子中定义了我的变量OUTSIDE我的函数范围。

固定代码:

function custom_sidebars() {

// Build a path to image
$path_start = '<img src="';
$site = get_bloginfo('template_directory');
$path_end = '/img/hr.png" class="hr">';

// Join it together
$full = $path_start . $site . $path_end;

$args = array(
'id'            => 'applause-1',
'name'          => 'Applause 1',
'description'   => 'Main sidebar, above a horizontal rule',
'before_widget' => '',
'after_widget'  => $full,
'before_title'  => '',
'after_title'   => ''
);