【发布时间】:2017-03-13 02:30:04
【问题描述】:
我通过扩展WP_Widget 创建了一个小部件,效果很好。
还向管理员添加了一个名为 className 的字段。
但是我找不到任何可以将自定义 CSS 类名称注入到小部件的呈现代码中的钩子(我当然希望该类应用于整个小部件)。
// Before widget.
echo $before_widget;
if ($title)
{ echo $before_title.$title.$after_title; }
if ($headline)
{ echo '<h4>'.$headline.'</h4>'; }
if ($description)
{ echo '<p>'.$description.'</p>'; }
if ($className)
{ echo '<p>Class name: '.$className.'</p>'; }
// After widget.
echo $after_widget;
HTML 输出如下:
<aside id="eppz-page-widget-2" class="widget widget_eppz-page-widget">
<h3 class="widget-title">Title</h3>
<h4>Headline!</h4>
<p>Some description that can be added optionally to the widget.</p>
<p>Class name: featuredPageWidget</p>
</aside>
现在我真的想在所有应用于aside 的类之后附加className 变量。我可以用一些字符串函数来做到这一点,但我真的希望有一个简单的 WordPressy 方法来做到这一点。
【问题讨论】:
标签: html css wordpress plugins widget