用wordpress做一个企业站,遇到一个调用问题。

一人前端 2014-11-25 11:59:41
用了一个插件 post-list的插件。这个插件只有一个文件,只能调用标题列表。现在需要的功能是,把缩略图一起调用出来。怎么做???

post-list 代码:

<?php
/*
Plugin Name: Post List
Plugin URI: http://www.iwebrays.com/
Description: This plugin can be used to fetch a list of all posts from specific category using shortcode.
Version: 1.1
Author: vijaybidla
Author URI: http://www.iwebrays.com/
*/

add_shortcode('postlist', 'postlist');

function postlist($attr){

extract(shortcode_atts(array(
'cat' => '',
'tags' => '',
'number' => '-1',
'requesttype' => '0',
), $attr));

if($requesttype == '1'){
$tags_array = explode ( ',', $tags );
$size = sizeof($tags_array) - 1;
$tag = "";
if($size == 0){
$tag = $tags_array[0];
}elseif($size >= 1){
for($i = 0; $i < $size; $i++){
$tag .= $tags_array[$i] . "+";
}
$tag .= $tags_array[$size];
}
}else{
$tag = $tags;
}

$query = new WP_Query();
$query->query("category_name=$cat&tag=$tag&showposts=$number");
global $post;
if ( $query->have_posts() ) :
$out = "<ul>";
while ( $query->have_posts() ) : $query->the_post();
$out .= "<li><a href='".get_permalink($post->ID)."'>" .get_the_title($post->ID). "</a></li>";
endwhile;
$out .= "</ul>";

return $out;
else:
return "<p>No Post found.</p>";
endif;

wp_reset_query();

}

...全文
287 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一人前端 2014-11-27
  • 打赏
  • 举报
回复
对,是在循环里。不过,怎么处理呢?
码无边 2014-11-25
  • 打赏
  • 举报
回复
$out .= "<li><a href='".get_permalink($post->ID)."'>" .get_the_title($post->ID). "</a></li>"; 是不是应该处理这卷代码

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧