Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter Casey Driscoll

    (@caseypatrickdriscoll)

    From what I can tell problem is at line 252 of woocommerce/includes/admin/class-wc-admin-profile.php

    It just stops rendering.

    232         <table class="form-table">
        233           <tbody>
        234             <tr>
        235               <th><label for="woocommerce_api_keys"><?php _e( 'WooCommerce API Keys', 'woocommerce' ); ?></label></th>
        236               <td>
        237                 <?php if ( empty( $user->woocommerce_api_consumer_key ) ) : ?>
        238                   <label for="woocommerce_generate_api_key">
        239                     <input name="woocommerce_generate_api_key" type="checkbox" id="woocommerce_generate_api_key" value="0" />
        240                     <?php _e( 'Generate API Key', 'woocommerce' ); ?>
        241                   </label>
        242                 <?php else : ?>
        243                   <div class="api-keys-wrapper">
        244                     <strong><?php _e( 'Consumer Key:', 'woocommerce' ); ?></strong><br /><code id="woocommerce_api_consumer_key"><?php echo $user->woocommerce_api_consumer_key; ?></code><br/><br />
        245                     <strong><?php _e( 'Consumer Secret:', 'woocommerce' ); ?></strong><br /><code id="woocommerce_api_consumer_secret"><?php echo $user->woocommerce_api_consumer_secret; ?></code><br/>
        246                   </div>
        247                   <div class="api-keys-get-qr">
        248                     <div id="qrcode_small"></div>
        249                   </div>
        250                   <div class="clear">
        251                   <strong><?php _e( 'Permissions:', 'woocommerce' ); ?>&nbsp;</strong><span id="woocommerce_api_key_permissions"><select name="woocommerce_api_key_permissions" id="woocommerce_api_key_permissions"><?php
        252                     foreach ( $permissions as $permission_key => $permission_name ) { echo '<option value="' . esc_attr( $permission_key ) . '" '.selected($permission_key, $user->woocommerce_api_key_permissions, false).'>'.esc_html( $permission_name ) . '</option>';} ?>
        253                   </select></span><br/>
        254                   <label for="woocommerce_generate_api_key">
        255                     <input name="woocommerce_generate_api_key" type="checkbox" id="woocommerce_generate_api_key" value="0" />
        256                     <?php _e( 'Revoke API Key', 'woocommerce' ); ?>
        257                   </label>
        258                 <?php endif; ?>
        259               </td>
        260             </tr>
        261           </tbody>
        262         </table>
    Thread Starter Casey Driscoll

    (@caseypatrickdriscoll)

    Not sure if typo, but the clear div wasn’t closed. Change 250 to this

    250 <div class=”clear”></div>

    and it renders correctly.

    View post on imgur.com

    Huzzah!

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘No 'permissions' dropdown for user API keys’ is closed to new replies.