【问题标题】:Start index numbering at 1 (not 0) with $key使用 $key 从 1(不是 0)开始索引编号
【发布时间】:2015-09-05 03:55:36
【问题描述】:

我有一个 wordpress 短代码,给了我一个 id 数组来构建链接列表。到目前为止一切都很好。但是现在我想给这些链接编号,所以我使用 $key 来输出索引。不幸的是编号(在跨度标记内)从零(0)开始,我想不出一种方法来将 + 1 添加到 $key :(

function wp_ytlinks($atts){

extract(shortcode_atts(array( 'id' => 1 ), $atts));
echo '<div class="videonav">';
$value = explode(',', $id);
$index = 0;
foreach ($value as $key=>$att_id)
{

echo '<a class="yt-vid" id="yt-load" href="http://www.youtube.com/embed/' .
$att_id . '?rel=0" target="screen"><span>' . $key . '</span></a>';
}    
};
add_shortcode('ytlinks', 'wp_ytlinks');

简码如下所示:[ytlinks id="J0Np2hn84Tc,cVHGLdZQgEw"]

可以。请帮忙?

【问题讨论】:

  • ...&lt;span&gt;' . ($key + 1) . '&lt;/span&gt;... ?!
  • 谢谢。几秒钟前找到了一个类似的解决方案,您的解决方案更短...感谢您抽出宝贵时间回答这样的问题,非常感谢:) 仅供参考,我从未学习过编码...我只是更改了在这里和那里找到的代码。所以...

标签: php wordpress shortcode


【解决方案1】:

好吧,我不知道,经过一个小时的愚蠢来回后,我尝试了一些非常简单的方法,并且成功了...

foreach ($value as $key=>$att_id) {    
    $nums = $key + 1;
...

为什么我必须在这里发布问题才能找到如此简单的解决方案?!对不起各位...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 2023-03-30
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    相关资源
    最近更新 更多