我已经尝试了几天,我觉得我的大脑感觉不好。
我正在从ACF文件上传字段中进行pdf解析功能,并且我需要将返回值放入textarea字段中。
function extract_pdf_content( $value, $post_id, $field ) {
// make sure the file exists and the Xpdf path was provided
$xpdfPath = '/Users/michael/Sites/play/wp-content/pdftotext';
// make sure it's a PDF
$checkFileType = wp_check_filetype( $post_id );
if ( 'pdf' !== strtolower( $checkFileType['ext'] ) ) {
return $value;
}
// generate the full command to Xpdf's pdftotext binary
$cmd = $xpdfPath . ' "' . $post_id . '" - -enc UTF-8';
// @codingStandardsIgnoreStart
// fire Xpdf
@exec( $cmd, $output, $exitCode );
// @codingStandardsIgnoreEnd
// grab the content
$value = isset( $exitCode ) && 0 === $exitCode ? implode( ' ', $output ) : '';
// clean up a little bit
$value = trim( str_replace( "\n", ' ', $value ) );
$value = sanitize_text_field( $value );
function cv_update_value( $value ) {
return $value;
}
add_filter('acf/update_value/name=cv', 'cv_update_value', 10, 3);
}
add_filter( 'acf/load_value/name=resume', 'extract_pdf_content', 10, 3 );
这怎么可能?
谢谢!