Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
用媒体名称重命名文章标题-Wordpress_Wordpress_File_Media_Custom Post Type - Fatal编程技术网

用媒体名称重命名文章标题-Wordpress

用媒体名称重命名文章标题-Wordpress,wordpress,file,media,custom-post-type,Wordpress,File,Media,Custom Post Type,我有一个wordpress网站,上面有海关公告和metas框。 其中一个管理一些图片,我想强制文章的标题。 它应该与上传的媒体名称相同 可能吗?怎么做 Thank's使用过滤器操纵文章标题 function change_post_title( $title, $id = null ) { if ( is_single() ) { $title = 'new title'; } return $title; } add_filter( 'the_ti

我有一个wordpress网站,上面有海关公告和metas框。 其中一个管理一些图片,我想强制文章的标题。 它应该与上传的媒体名称相同

可能吗?怎么做


Thank's

使用过滤器操纵文章标题

function change_post_title( $title, $id = null ) {

    if ( is_single() ) {
        $title = 'new title';
    }

    return $title;
}

add_filter( 'the_title', 'change_post_title', 10, 2 );

谢谢大家的帮助

我使用过一个过滤器,但这一个:

function modify_post_title($data){
      if($data['post_type'] == 'fcfm_photos' && isset($_POST['image'])) { 
         $data['post_title'] = substr($_POST['image'], -(strpos(strrev($_POST['image']),'/')));  
      }
      return $data;
    }
add_filter( 'wp_insert_post_data' , 'modify_post_title' , '99', 1 );

当我保存帖子时,帖子标题会自动更改。这就是我想要的。

这篇文章是否附有媒体?如果是这样,则可以获取文件名并设置标题。使用函数get_attached_media()可以获取媒体的详细信息。是的,我可以使用我的元框数据获取文件名。但是在加载文件时如何重命名文章标题。我认为这在Javascript中是可能的不?我明天把帖子放在“已解决”中。我现在不行,太好了!为了将来,请在你的问题中详细说明更多信息,以便人们能够更好地满足你的要求。不用担心,很高兴我能提供帮助!