如何正确更改插件的模板(视图)?

时间:2016-01-06 作者:Vlad

我是WordPress的新手。因此,我安装了一个插件来显示最近的帖子(即:https://wordpress.org/plugins/flexible-posts-widget/). 这个插件有一个小部件。现在我想根据自己的需要更改widget的模板。我在plugin_folder/views/default.php. 正如我所知,直接在插件文件夹中编辑文件是不好的做法。那么,我怎样才能复制这个文件,在我自己的主题中与他一起工作呢?。

1 个回复
SO网友:JoeMoe1984

下面是一个小代码片段,让您开始学习。这将查询名为“custom\\u post\\u type”的最新自定义帖子类型。将此值更改为要查询的自定义帖子的名称。

<?php 

$args = array(
    \'post_type\' => \'custom_post_type\', // <-- make sure to use the name of your custom post type here
);

$query = new WP_Query($args);

if( $query->have_posts() ) {
    while( $query->have_posts() ) {
        the_post();
        echo "<h1>" . get_the_title() . "</h1>";

    }
}

wp_reset_postdata();
?>
不需要插件。如果你想对帖子的自定义查询做一些额外的阅读,你可以使用Wordpress Codex网站作为参考。以下是WP\\U查询页面:https://codex.wordpress.org/Class_Reference/WP_Query

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'