我正在尝试只使用功能向主页添加一些小部件区域。php-这样客户端就不会在编辑页面时意外破坏短代码。
我已经注册了widget区域,可以在admin中看到它,但是除了我的测试文本在widget区域之外,没有任何内容显示在前端。
这就是我目前的情况:
<?php
add_action( \'widgets_init\', \'register_widget_area\' );
function register_widget_area() {
// Add fox_home_news_widget to admin
if( function_exists( \'register_sidebar\' ) ) {
register_sidebar( array(
\'name\' => \'Fox News\',
\'id\' => \'fox_home_news_widget\',
\'description\' => "Latest news widget area for homepage",
\'before_widget\' => \'<aside class="fox-news">\',
\'after_widget\' => \'<div class="fix"></div></aside>\',
\'before_title\' => \'<h1 class="title">\',
\'after_title\' => \'</h1>\',
));
}
}
// add widget areas to homepage
add_action( \'woo_post_after\', \'fox_home_news_widget\' );
function fox_home_news_widget () {
if( is_page( 15 ) ): ?>
<div class="twocol-one">
<?php if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar(\'fox_home_news_widget\') ) ; ?>
<p>this is a test</p>
</div>
<?php endif;
}
?>
非常感谢您的帮助,谢谢:)