wordpress - 未设置摘录时用于更改摘录内容的 WordPress 钩子
问题描述
标题几乎说明了一切。我需要一个过滤器,可以用来更改那些没有设置摘录的帖子的摘录内容。
现在,我都尝试了the_excerpt
and get_the_excerpt
,它们都传递了一个参数,并且在这两种情况下都说参数是空字符串。
也就是说,我需要连接一个可以访问自动生成的例外的过滤器,并让我更改它。
解决方案
也许像这样(未经测试)?
function my_filter_the_excerpt( $excerpt ) {
global $post;
if( empty( $post->post_excerpt ) ) {
// Excerpt is auto-generated
$excerpt = 'Something else...';
}
return $excerpt;
}
add_filter( 'get_the_excerpt', 'my_filter_the_excerpt' );
推荐阅读
- java - SQL 更新查询 - 尝试更新 sql 记录
- docker - 如何退出容器?
- react-native - 通过 React Native 传递参数的陈旧数据
- java - MongoSocketReadException:过早到达流的末尾,同时通过 Spring Boot 连接 MongoDB Atlas
- linux - 安装 duc 时找不到包“tokyocabinet”
- reactjs - React/React-router:返回上一个组件,绕过相同组件 URL 参数的更改
- rust - 查找 Rust Prelude 类型的文档
- c# - 从流中填充 WPF 图像,无法正确缩放
- android - 如何解决不同范围的绑定?
- swift - SwiftUI 更改 macOS 的文本大小