我在一个wordpress网站上工作,需要在侧栏上有一个小部件,它有缩略图,但链接到每个缩略图指定的URL,而不是图像。这看起来很简单,但我找不到任何插件可以在管理面板上以非开发人员的方式完成这项工作。
目前正在使用NextGEN gallery插件。有没有办法以这种方式配置该插件或任何类似的插件?
要从零开始构建一个插件来实现这一点有多难,您认为这有必要吗?
我在一个wordpress网站上工作,需要在侧栏上有一个小部件,它有缩略图,但链接到每个缩略图指定的URL,而不是图像。这看起来很简单,但我找不到任何插件可以在管理面板上以非开发人员的方式完成这项工作。
目前正在使用NextGEN gallery插件。有没有办法以这种方式配置该插件或任何类似的插件?
要从零开始构建一个插件来实现这一点有多难,您认为这有必要吗?
您可以创建自己的小部件,查询特定类别的帖子,然后显示the_post_thumbnail
在链接到帖子的无序列表中。
示例小部件(添加到functions.php):
<?php
class c3m_thumbnail_posts extends WP_Widget {
function c3m_thumbnail_posts() {
$widget_ops = array( \'classname\' => \'thumbnail-posts\', \'description\' => \'Displays post thumbnails\' );
$control_ops = array( \'id_base\' => \'c3m-post-thumbnail\' );
$this->WP_Widget( \'c3m-post-thumbnail\', \'Post Thumbnail Widget\', $widget_ops, $control_ops );
}
function widget( $instance ) {
echo $before_widget;
?>
<h2>Title Goes Here</h2>
<?php
$args = array(
\'cat\' => 16, //Replace with category ID of posts to show thumbnail for
\'posts_per_page\' => 6 //Replace with number of posts to show use -1 for all
);
$thumbnail_query = new WP_Query( $args ); ?>
<ul class="sidebar-thumbnails">
<?php
while ( $thumbnail_query->have_posts() ) : $thumbnail_query->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php
echo $after_widget;
}
}
要修改使用的帖子,请参见WP_Query class 在法典中。是的,我有一个叫Pexeto Portfolio Posts Loader的。它显示URL中的图像(或您喜欢的任何图像),但不确定它是否适用于每个主题,因为我免费获得了它,并且它设计用于创建自定义组合类别的主题。您可以查看代码,也可以向开发人员发送电子邮件。
这可能与上述类似。以上代码对您有用吗?
不知道该怎么给你。。。
更新:我只是进一步研究了一下,看起来分类帖子小部件可能适合您。
我对使用WordPress很陌生,我想知道使用小部件的好处是什么?看here 这听起来像是为那些不是程序员的人准备的,他们想在他们的网站上添加插件。对吗?或者小部件是否在某种程度上使站点更加健壮?
我在一个wordpress网站上工作,需要在侧栏上有一个小部件,它有缩略图,但链接到每个缩略图指定的URL,而不是图像。这看起来很简单,但我找不到任何插件可以在管理面板上以非开发人员的方式完成这项工作。
目前正在使用NextGEN gallery插件。有没有办法以这种方式配置该插件或任何类似的插件?
要从零开始构建一个插件来实现这一点有多难,您认为这有必要吗?
您可以创建自己的小部件,查询特定类别的帖子,然后显示the_post_thumbnail
在链接到帖子的无序列表中。
示例小部件(添加到functions.php):
<?php
class c3m_thumbnail_posts extends WP_Widget {
function c3m_thumbnail_posts() {
$widget_ops = array( \'classname\' => \'thumbnail-posts\', \'description\' => \'Displays post thumbnails\' );
$control_ops = array( \'id_base\' => \'c3m-post-thumbnail\' );
$this->WP_Widget( \'c3m-post-thumbnail\', \'Post Thumbnail Widget\', $widget_ops, $control_ops );
}
function widget( $instance ) {
echo $before_widget;
?>
<h2>Title Goes Here</h2>
<?php
$args = array(
\'cat\' => 16, //Replace with category ID of posts to show thumbnail for
\'posts_per_page\' => 6 //Replace with number of posts to show use -1 for all
);
$thumbnail_query = new WP_Query( $args ); ?>
<ul class="sidebar-thumbnails">
<?php
while ( $thumbnail_query->have_posts() ) : $thumbnail_query->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php
echo $after_widget;
}
}
要修改使用的帖子,请参见WP_Query class 在法典中。是的,我有一个叫Pexeto Portfolio Posts Loader的。它显示URL中的图像(或您喜欢的任何图像),但不确定它是否适用于每个主题,因为我免费获得了它,并且它设计用于创建自定义组合类别的主题。您可以查看代码,也可以向开发人员发送电子邮件。
这可能与上述类似。以上代码对您有用吗?
不知道该怎么给你。。。
更新:我只是进一步研究了一下,看起来分类帖子小部件可能适合您。
只需查询引用add_filter() 作用您可以在WordPress小部件类中使用此函数吗。Example我有一个带有动态创建代码的小部件,我想将其传递给插件中创建的另一个函数。这能实现吗?<?php /** * Display the actual Widget * * @param Array $args * @param Array $instance */ public function widget($args, $inst
我在一个wordpress网站上工作,需要在侧栏上有一个小部件,它有缩略图,但链接到每个缩略图指定的URL,而不是图像。这看起来很简单,但我找不到任何插件可以在管理面板上以非开发人员的方式完成这项工作。
目前正在使用NextGEN gallery插件。有没有办法以这种方式配置该插件或任何类似的插件?
要从零开始构建一个插件来实现这一点有多难,您认为这有必要吗?
您可以创建自己的小部件,查询特定类别的帖子,然后显示the_post_thumbnail
在链接到帖子的无序列表中。
示例小部件(添加到functions.php):
<?php
class c3m_thumbnail_posts extends WP_Widget {
function c3m_thumbnail_posts() {
$widget_ops = array( \'classname\' => \'thumbnail-posts\', \'description\' => \'Displays post thumbnails\' );
$control_ops = array( \'id_base\' => \'c3m-post-thumbnail\' );
$this->WP_Widget( \'c3m-post-thumbnail\', \'Post Thumbnail Widget\', $widget_ops, $control_ops );
}
function widget( $instance ) {
echo $before_widget;
?>
<h2>Title Goes Here</h2>
<?php
$args = array(
\'cat\' => 16, //Replace with category ID of posts to show thumbnail for
\'posts_per_page\' => 6 //Replace with number of posts to show use -1 for all
);
$thumbnail_query = new WP_Query( $args ); ?>
<ul class="sidebar-thumbnails">
<?php
while ( $thumbnail_query->have_posts() ) : $thumbnail_query->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php
echo $after_widget;
}
}
要修改使用的帖子,请参见WP_Query class 在法典中。是的,我有一个叫Pexeto Portfolio Posts Loader的。它显示URL中的图像(或您喜欢的任何图像),但不确定它是否适用于每个主题,因为我免费获得了它,并且它设计用于创建自定义组合类别的主题。您可以查看代码,也可以向开发人员发送电子邮件。
这可能与上述类似。以上代码对您有用吗?
不知道该怎么给你。。。
更新:我只是进一步研究了一下,看起来分类帖子小部件可能适合您。
每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'