如何解决(Wordpress) 我的自定义小部件正在加载页面而不是博客文章我该如何纠正?
我创建了一个自定义小部件,它根据分配了“精选”类别的帖子加载精选帖子。在我更新 wordpress 之前,该小部件运行良好,现在该小部件似乎正在搜索和加载页面,而不是帖子。
我试图自己解决这个问题,但在查看了几个小时的代码之后。我希望得到一些帮助来纠正这个问题。请参阅下面的小部件代码。
谢谢
'''
class Event_Featured_Posts_Widget extends WP_Widget {
// setup the widget name,description,etc...
public function __construct() {
$widget_ops = array(
'classname' => 'widget-featured-posts','description' => 'display Featured Posts Widget',);
parent::__construct( 'event_featured_posts','Featured Posts',$widget_ops );
}
// back-end display of widget
public function form( $instance ) {
echo '<p><strong>No options for this Widget!</strong></p>';
}
// front-end display of widget
public function widget( $args,$instance ) {
$postfeat = array(
'post_type' => 'post',//write slug of post type
'post_status' => 'publish','category_name' => 'featured','posts_per_page' => 3,);
$featPosts = new WP_Query( $postfeat );
echo $args['before_widget'];
?>
<div class="text-center">
<div class="row">
<h2 class="event-widget-title">Featured Posts</h2>
</div>
<div class="row text-center" id="featured">
<?PHP if ( $featPosts->have_posts() ) : ?>
<?PHP while ( $featPosts->have_posts() ) :
$featPosts->the_post(); ?>
<div class="featured-posts-Box col-md-4 col-sm-12 col-xs-12">
<?PHP if( event_get_attachment() ): ?>
<a class="standard-featured-link" href="<?PHP the_permalink(); ?>">
<div class="standard-featured background-image" style="background-image: url(<?PHP echo event_get_attachment(); ?>);">
<img class="image-invisible" src="<?PHP echo event_get_attachment(); ?>">
</div>
</a>
<?PHP endif; ?>
<div class="featured-posts-text">
<h2><a href="<?PHP the_permalink(); ?>"><?PHP the_title(); ?></a></h2>
<!-- <p><?PHP the_excerpt(); ?></p> -->
<div class="featured-entry-Meta text-center">
<?PHP echo event_posted_Meta(); ?>
</div>
<!-- <p id="featured_excerpt"><a href="<?PHP the_permalink(); ?>">Read More >></a></p> -->
</div>
</div>
<?PHP endwhile; ?>
<?PHP endif; ?>
<?PHP wp_reset_query(); ?>
</div><!--featured-->
</div>
<?PHP
echo $args['after_widget'];
}
}
add_action( 'widgets_init',function() {
register_widget( 'Event_Featured_Posts_Widget' );
} );
'''
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。