隐藏或删除附件页上以HTML格式显示的文件扩展名

时间:2013-03-25 作者:kopfschmerz

我现在正在WP做一个摄影主题,我已经得到了很大的帮助this thread (谢谢米洛!)对于前面的问题。

在该线程中,我询问了在attachment.php 该文件的第页。我现在使用建议的答案,它使用以下代码显示名称:<?php echo basename( wp_get_attachment_url( $post->ID ) ); ?>

但是,我需要做的是显示这个文件,而不显示其扩展名:,filename, 而不是filename.jpg. 对现有的PHP代码段有什么简单的调整可以做到这一点吗?如果没有,实现这一最终结果的最佳实践方式是什么?

我应该补充一点,我远非PHP专家,所以请对我放轻松……:)

谢谢

1 个回复
最合适的回答,由SO网友:Mike Madern 整理而成

你可以使用substr()

返回由start和length参数指定的字符串部分。

结合strrpos()

查找“干草堆”字符串中最后一次出现的指针的数字位置。

Example

$name = basename( wp_get_attachment_url( $post->ID ) );
echo substr( $name, 0, strrpos( $name, \'.\' ) );
这将显示字符串(在本例中为文件名),直到最后出现..

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢