Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以更改ID';s、 循环中的名称和值_Php_Wordpress - Fatal编程技术网

Php 我可以更改ID';s、 循环中的名称和值

Php 我可以更改ID';s、 循环中的名称和值,php,wordpress,Php,Wordpress,我在wordpress工作,有点困惑 在loop的帮助下,我创建了9个列表,但我不知道如何更改每个输入字段的值、id和名称 <?php echo $this->get_field_id( 'tab1_thumb' ); ?> 如何更改每个li的选项卡1\u thumb <ul> <?php $i = 1; while ($i <= 9) { ?> <li style="border

我在wordpress工作,有点困惑

在loop的帮助下,我创建了9个列表,但我不知道如何更改每个输入字段的值、id和名称

<?php echo $this->get_field_id( 'tab1_thumb' ); ?>

如何更改每个li的选项卡1\u thumb

<ul>
    <?php
        $i = 1;
        while ($i <= 9) {
    ?>
    <li style="border: 1px solid #ddd; padding: 15px;">
        <p><strong><?php echo 'Tab 0'.$i; ?></strong></p>           
        <p><strong><?php _e('Thumbnail: '); ?></strong><input type="text" id="<?php echo $this->get_field_id( 'tab1_thumb' ); ?>" name="<?php echo $this->get_field_name( 'tab1_thumb' ); ?>" value="<?php echo $instance['tab1_thumb']; ?>" class="widefat" /></p>
        <p><strong><?php _e('Featured Image: '); ?></strong><input type="text" id="<?php echo $this->get_field_id( 'tab1_featured' ); ?>" name="<?php echo $this->get_field_name( 'tab1_featured' ); ?>" value="<?php echo $instance['tab1_featured']; ?>" class="widefat" /></p>
        <p><strong><?php _e('Category: '); ?></strong> <?php wp_dropdown_categories(array('name' => $this->get_field_name('tab1_cat_name'), 'selected' => $instance['tab1_cat_name'], 'orderby' => 'Name' , 'hierarchical' => 1, 'show_option_all' => '', 'hide_empty' => '0', 'taxonomy' => 'product_cat')); ?></label></p>
        <p><strong><?php _e('Description: '); ?></strong><br>
        <textarea class="widefat" id="<?php echo $this->get_field_id('tab1_description'); ?>" name="<?php echo $this->get_field_name('tab1_description'); ?>" type="text"></textarea></p>
    </li>
    <?php
        $i += 1;
        }
    ?>
</ul>

  • 您可以简单地将值
    'tab'
    $i
    'u thumb'
    连接起来:

    get_field_id( 'tab'.$i.'_thumb' );
    

    我真的不确定创建其中九个列表元素具体要做什么,除非您只是测试一个布局。通常,以动态方式生成列表元素是由于来自某种数据提供者(如数据库)的数据。但如果你只是想生成九个唯一的列表项,这是一种方法。我只是想确认我们能不能在not的函数参数中连接起来?啊,我明白了。是的,您可以在函数参数中串联。考虑级联运算符本身就是一个函数,因为它是。它位于两个参数之间,因此是一个中缀运算符。如果它是一个前缀操作符,它看起来会像
    (.('tab',$i),'u thumb')
    。将函数用作函数的参数称为复合,几乎在所有编程语言中都有使用。