php 将post meta附加到内容(post_content)(使用'wp_insert_post_data')

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将post meta附加到内容(post_content)(使用'wp_insert_post_data')相关的知识,希望对你有一定的参考价值。

<?php 

//----------------------------------------------
//  Filter Post Data
//----------------------------------------------
/* The purpose of this filter is to take the 
/* post meta from a custom field and save it 
/* into post_content */

// Tack our filter onto the wp_insert_post_data action
add_filter( 'wp_insert_post_data', 'my_appender' );
function my_appender( $content ) {
  // Bring global $post into scope
  global $post;
  // Get meta value of meta key 'key_name'
  $meta_value = get_post_meta( $post->ID, 'my_meta_key', TRUE );
  // If value is not in content, append it onto the end
  if ( stristr( $content['post_content'], $meta_value ) === FALSE )
    $content['post_content'] .= $meta_value;
  // Return filtered content
  return $content;
}

/* Source: http://wordpress.stackexchange.com/questions/51618/appending-meta-value-onto-post-content-in-wordpress-during-save-post */

?>

以上是关于php 将post meta附加到内容(post_content)(使用'wp_insert_post_data')的主要内容,如果未能解决你的问题,请参考以下文章

JMeter没有将二进制文件的内容附加到HTTP请求中的POST数据

使用 post 方法提交表单后,表单数据附加到 php 中的 url 为啥?

PHP - 提交日期/时间/从foreach循环中选择输入值到$ _POST不返回任何内容

PHP $_POST 不工作,但 $_GET 工作正常

Woocommerce在下订单后更新order_comments

通过 $_POST 将文件上传到服务器 [重复]