小编dvl*_*963的帖子

如何在 WooCommerce 中定义自定义产品数据选项卡的图标

我使用以下方法在 WooCommere 中创建了一个自定义产品数据选项卡:

function my_custom_panel(){ ?>
  <div class='panel woocommerce_options_panel'>
    <?php
    woocommerce_wp_text_input(array(
      'id'          => '_my_custom_data',
      'label'       => __('Product Support', 'woocommerce'),
    ));

    ?>
  </div>
<?php }

add_action('woocommerce_product_data_panels', 'my_custom_panel');
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试更改管理屏幕上的图标/破折号:

在此输入图像描述

我尝试更改模板html-product-data-panel.php,但在模板中找不到 dashicon 的相关代码:

<ul class="product_data_tabs wc-tabs">
  <?php foreach (self::get_product_data_tabs() as $key => $tab) : ?>
    <li class="<?php echo esc_attr($key); ?>_options <?php echo esc_attr($key); ?>_tab <?php echo esc_attr(isset($tab['class']) ? implode(' ', (array) $tab['class']) : ''); ?>">
      <a href="#<?php echo esc_attr($tab['target']); ?>"><span><?php echo esc_html($tab['label']); ?></span></a>
    </li>
  <?php endforeach; ?>
  <?php do_action('woocommerce_product_write_panel_tabs'); ?>
</ul> …
Run Code Online (Sandbox Code Playgroud)

wordpress product backend woocommerce dashicons

7
推荐指数
1
解决办法
1544
查看次数

如何从 WordPress 媒体库获取图像元数据,例如替代文本、标题和描述

我正在尝试获取与特色图像相关的元数据,但get_post_meta始终返回空。

$image_alt_text = get_post_meta($image_id, '_wp_attachment_image_alt', true); 
Run Code Online (Sandbox Code Playgroud)

这可以工作并返回数据,但下面的代码不起作用:

$image_description = get_post_meta($image_id, '_wp_attachment_description', true);
$image_caption = get_post_meta($image_id, '_wp_attachment_caption', true);
Run Code Online (Sandbox Code Playgroud)

这两个返回空。我填写了这些字段,但无法将它们返回到我的模板中!

我正在尝试使用特色图像Alt TextTitleCaptionDescription来改进我的网站 SEO,但我不明白为什么它们显示为空。

在此输入图像描述

我找到了这篇文章这篇文章,但它们让我更加困惑。

你能帮我一下吗?

先感谢您。

php wordpress image image-gallery custom-wordpress-pages

4
推荐指数
1
解决办法
4103
查看次数