我爲自己的主題添加了一個自定義的「save_post」動作(代碼如下)。但是,當我將圖像或視頻代碼放入帖子中時,它會被剝離。唯一可以讓它留下來的方法是將add_action行註釋掉。爲了保持所有發佈信息的完整性,我需要做些什麼?自定義add_action('save_post')導致html標記消失!
add_action('save_post', 'custom_add_save');
function custom_add_save($postID){
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return $postID;
}
else
{
// called after a post or page is saved
if($parent_id = wp_is_post_revision($postID))
{
$postID = $parent_id;
}
if ($_POST['my_customHeader'])
{
update_custom_meta($postID, $_POST['my_customHeader'], 'my_customHeader');
}
else
{
update_custom_meta($postID, '', 'my_customHeader');
}
if ($_POST['my_customTitle'])
{
update_custom_meta($postID, $_POST['my_customTitle'], 'my_customTitle');
}
else
{
update_custom_meta($postID, '', 'my_customTitle');
}
}
}
function update_custom_meta($postID, $newvalue, $field_name) {
// To create new meta
if(!get_post_meta($postID, $field_name)){
add_post_meta($postID, $field_name, $newvalue);
}else{
// or to update existing meta
update_post_meta($postID, $field_name, $newvalue);
}
}
你是什麼意思「我可以讓它留下來的唯一方法是註釋掉add_action行。 「 ? 我很困惑 – justjoe 2010-04-05 07:46:25