检查数据库中是否已经存在post_content

我需要一个函数来检查post_content在数据库中是否已经存在。
内置函数post_exists()的Wordpress通过post_title进行检查。
无论post_title如何, 我都需要按post_content进行检查。
有这样的功能存在吗?
我该如何解决?
【检查数据库中是否已经存在post_content】感谢你的帮助
#1看起来post_exists()的一个小变化应该可以工作。在你的子主题的functions.php中创建一个这样的函数, 然后使用它代替post_exists():

function post_exists_by_content($content) { global $wpdb; $post_content = wp_unslash( sanitize_post_field( 'post_content', $content, 0, 'db' ) ); $query = "SELECT ID FROM $wpdb-> posts WHERE 1=1"; $args = array(); if ( !empty ( $content ) ) { $query .= ' AND post_content = %s'; $args[] = $post_content; }if ( !empty ( $args ) ) return (int) $wpdb-> get_var( $wpdb-> prepare($query, $args) ); return 0; }

    推荐阅读