根据帖子标题设置默认图像标题

时间:2017-02-02 15:27:54

标签: wordpress filter

我想创建一个过滤器,默认情况下会在文件上传期间将文章标题添加为wordpress中的所有图像标题。我知道为此我可以使用:

wp_insert_attachement_data

我写过类似的东西:

{% for item in menu %}
    <li class="list-inline {{ item.path == '/#' ? 'dropdown' }}">
        <a href="{{ item.path }}" >
            {% autoescape %}
                {% set caret = '<span class="caret"></span>' %}
                {{ (item.path == '/#') ? caret|raw : item.label }}
            {% endautoescape %}
        </a>
    </li>
{% endfor %}

但它不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

请检查下面的代码,它正在用帖子标题替换默认图像标题。我已经尝试过了,它正在发挥作用。

 function wpq_insert_attachment_data($data, $postarr){

      $posttitle = get_the_title( $postarr['post_parent'] );
      $data['post_title'] = $posttitle;
      $data['post_name'] = $posttitle;    
      return $data;
        }
add_filter( 'wp_insert_attachment_data', 'wpq_insert_attachment_data', 10, 2 );