drpsrvu85668 2010-07-30 18:39
浏览 17
已采纳

如何在wordpress查询中分解和组合值

I have a multiple pages in wordpress all with a single custom field called portfolio-section.

some examples of the data are

page 1 : portfolio-section = red
page 2 : portfolio-section = blue
page 3 : portfolio-section = red
page 4 : portfolio-section = red,blue

now im executing a wp query:

$querystr = "
    SELECT wposts.*
    FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
    WHERE wposts.ID = wpostmeta.post_id
    AND wpostmeta.meta_key = 'portfolio-section'
    AND wposts.post_status = 'publish'
    ORDER BY wpostmeta.meta_value DESC
 ";
$pageposts = $wpdb->get_results($querystr, OBJECT);
 foreach ($pageposts as $post) {

 echo '<li><a rel="all '.get_post_meta($post->ID, 'portfolio-section', $single = true).'"><span>'.get_post_meta($post->ID, 'portfolio-section', $single = true).'</span></a></li>';

 }

which returns the values : "red", "blue", "red,blue"

however what i want to do is explode the "red,blue" and somehow combine it so the final list is

"red", "blue"

  • 写回答

1条回答 默认 最新

  • dqcd84732 2010-07-30 19:19
    关注

    I'm not exactly sure what you're attempting to achieve but if you need to use explode to separate the "red,blue" it would be:

    $colors = explode(',',$row);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测