【发布时间】:2017-01-01 03:31:54
【问题描述】:
我正在创建自己的插件和小部件,以在我的作品集网站上显示我的最新作品,但我在最后一部分 - 显示我的数据时遇到了一些问题。
我创建了一个插件,允许我将新数据插入到我的数据库中 - 它包含有关我已完成的新项目的信息(标题、副标题、href 和 src)。
我可以很好地回显所有这些数据。
接下来我创建了一个小部件,它允许我显示所有这些数据位,方法如下:
the_widget( 'soc_latestwork','title=$data->Title.&subtitle=$data->SubTitle&image_src=$data->ImageSrc&image_url=$data->ImageUrl', array('before_widget' => '', 'after_widget' => ''));
这可以很好地显示我的小部件......预计问题是我的数据存储在一个数组中,我可以通过这样做访问它
$data->Title
等等
现在,我到底应该如何将这些数据放入我的小部件中?无论我在其中放入什么,都会以纯文本的形式回显。
这是显示此数据的小部件代码:
function widget($args, $instance)
{
extract($args);
echo $before_widget;
?>
<div class="col-lg-3 col-sm-3 latest-work-box" data-scrollreveal="enter left after 0.15s over 1s">
<!-- Image box -->
<div class="latest-work-box-wrap">
<a href="<?php echo $instance['image_src'] ?>" >
<img src="<?php echo $instance['image_url'] ?>" />
</a>
<div class="latest-work-box-wrap-bottom">
<h1> <?php echo $instance['title'] ?> </h1>
<h2> <?php echo $instance['subtitle'] ?> </h2>
</div>
</div>
</div>
<?php
echo $after_widget;
}
【问题讨论】: