php 数组 连接,如何在PHP数组元素中连接字符串?

我正在自定义wordpress博客, 并且需要制作自定义的侧边栏小部件。我的PHP充其量是生锈的。我想做的是将php变量连接到设置为数组元素的字符串中。这是我正在使用的代码, 它似乎不起作用。它所做的只是在每页顶部打印样式表目录:

if ( function_exists("register_sidebar") )

register_sidebar(array(

"before_widget" => "

\"Top\"
", "after_widget" => "
\"Bottom\"
", "before_title" => "

", "after_title" => "

", ));

因此, 如你在此处看到的, 我正在尝试将bloginfo(‘stylesheet_directory’)连接到两个元素中。这不能正常工作。最终只是将其打印在文档类型之前的页面顶部。

#1

bloginfo(‘stylesheet_directory’)将回显样式表目录。声明数组时, 实际上是在写stdout。这就是为什么它将显示在页面顶部的原因。你正在寻找的是get_bloginfo。

#2

使用内爆:

string implode ( string $glue , array $pieces )

string implode ( array $pieces )

用胶水线连接数组元素。

#3

看起来你最后有一个逗号。可能就是那样。删除并测试。我也将\”替换为singe’。

UPDATE用get_bloginfo()替换了bloginfo()。

if ( function_exists("register_sidebar") )

{

$args =array(

"before_widget" => "

Top
", "after_widget" => "
Bottom
", "before_title" => "

", "after_title" => "

");'

register_sidebar($args);

}

#4

我知道从技术上讲这不是你的问题的答案, 但是你是否考虑过:

if ( function_exists("register_sidebar") )

$ssheet_dir = bloginfo('stylesheet_directory');

register_sidebar(array(

"before_widget" => "

\"Top\"
", "after_widget" => "
\"Bottom\"
", "before_title" => "

", "after_title" => "

", ));

这样会更容易, 更快捷-仅涉及到一次调用bloginfo函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值