为了实现目标,您面临两个挑战。
第一个非常简单。如果可以确定每个帖子的阅读时间是30秒,那么函数需要一个“else”语句来将阅读时间定义为后缀。以下方法可行。
function wpd_title_prefix_filter( $title, $post_id ) {
if( $checked = get_post_meta( $post_id, \'m_meta_description\', true ) ){
$title = \'[30 Second Read]: \' . $title;
}
else{
$title = $title.\' [30 Second Read]\';
}
return $title;
}
你的第二个挑战更复杂——如果你不知道阅读时间怎么办。标题为“的帖子对此有很好的介绍”
How to Display Estimated Post Reading Time in Your WordPress Posts它需要一个插件(“阅读时间wp”);这篇文章有完整的分步细节。
应OP的要求进行更新,以更改Posteta密钥的名称
我保留了$post\\u id,因为这是一个函数参数。