也许下面的函数就是您想要的
您在代码中寻找的重要部分是包含pathinfo,
这是php而不是特定于WordPress的。
可能还有其他几种选择,但由于到目前为止没有人响应,我认为此功能将帮助您,直到其他人添加另一个答案(可能更好)。
您可以备份这些功能。php(在主题文件夹中找到),然后再添加此函数。
我已经用WP版本4.9.6在沙盒中测试了它,它应该工作得完美无缺。
/**
* Add content on Alt/Title tags
*
* @link https://wordpress.stackexchange.com/q/306250
* @version Wordpress V4.9.6
*
* Source:
* @see https://codex.wordpress.org/Function_Reference/wp_get_attachment_url
* @see https://secure.php.net/manual/en/function.pathinfo.php
* @see https://secure.php.net/manual/en/function.preg-replace.php
*
* @param [type] $content [description]
* @return [type] [description]
*/
add_filter( \'the_content\', \'add_filename_on_img_tags\' );
function add_filename_on_img_tags( $content )
{
// get featured image
$url = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) );
// get filename
$filename = pathinfo( $arr[\'name\'], PATHINFO_FILENAME );
// add content on ALT/TITLE tags
$img = \'<img src="\' . $url . \'" alt="\' . $filename . \'" title="\' . $filename . \'"/>\';
// add image after first paragraph
$content = preg_replace( \'#(<p>.*?</p>)#\',\'$1\' . $img, $content, 1 );
return $content;
} // end function
在docblock中,您可以找到包含函数中使用的代码信息的链接。