2017-10-11 115 views
0

我有一個wordpress網站的海關職位和元件盒。 其中一個管理一些圖片,我想強制發佈帖子的標題。 它應該與上傳的媒體名稱相同。重命名與媒體名稱的帖子標題 - WordPress的

可能嗎?如何 ?

感謝的

+0

媒體是否附加到帖子?如果是這樣,那麼可以獲取文件的名稱並設置標題。使用函數get_attached_media()可以獲得媒體詳細信息。 –

+0

是的,我可以用我的meta boxe數據獲取文件的名稱。但是,在文件加載時如何重命名帖子標題。 我認爲這是可能的JavaScript沒有? –

回答

0

感謝所有您的幫助。

我使用了一個過濾器,但是這一個:

function modify_post_title($data){ 
     if($data['post_type'] == 'fcfm_photos' && isset($_POST['image'])) { 
     $data['post_title'] = substr($_POST['image'], -(strpos(strrev($_POST['image']),'/'))); 
     } 
     return $data; 
    } 
add_filter('wp_insert_post_data' , 'modify_post_title' , '99', 1); 

當我保存的帖子,帖子標題自動改變。這就是我要的。

+0

我明天把帖子放在「已解決」的位置。我現在做不了。 –

+0

太棒了!未來,請在您的問題中指定更多信息,以便人們更好地滿足您的要求。 –

1

使用過濾器操縱帖子標題。

function change_post_title($title, $id = null) { 

    if (is_single()) { 
     $title = 'new title'; 
    } 

    return $title; 
} 

add_filter('the_title', 'change_post_title', 10, 2); 
+0

謝謝你的回答讓我走上了正確的道路。 –

+0

不用擔心,我可以幫助! –