私は、通関の投稿とメタボックスを持つワードプレスのウェブサイトを持っています。 これらの写真のうちの1枚が写真を管理しており、私は投稿のタイトルを強制したい。 アップロードされたメディアの名前と同じである必要があります。メディアタイトル - Wordpressの投稿タイトルの名前を変更します。
可能ですか?そしてどうやって ?
ありがとうございます
私は、通関の投稿とメタボックスを持つワードプレスのウェブサイトを持っています。 これらの写真のうちの1枚が写真を管理しており、私は投稿のタイトルを強制したい。 アップロードされたメディアの名前と同じである必要があります。メディアタイトル - Wordpressの投稿タイトルの名前を変更します。
可能ですか?そしてどうやって ?
ありがとうございます
ご協力いただきありがとうございます。
私は、フィルタを使用しているが、この1:
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);
そして、私はポストを保存するときに、記事のタイトルの変更に自動的に。これは私が欲しいものです。
私は明日の「解決済み」に投稿を載せています。今はできません。 –
それは素晴らしいです!将来的には、より多くの情報をあなたの質問に明記して、人々があなたの要件をよりよく解決できるようにしてください。 –
投稿タイトルをフィルタで操作してください。
function change_post_title($title, $id = null) {
if (is_single()) {
$title = 'new title';
}
return $title;
}
add_filter('the_title', 'change_post_title', 10, 2);
あなたの答えは正しい方法で私を入れてくれてありがとう。 –
私はお手伝いできることを心配していません! –
メディアは投稿に添付されていますか?そうであれば、ファイルの名前を取得してタイトルを設定することができます。関数get_attached_media()を使用すると、メディアの詳細を取得できます。 –
はい私のメタボックスデータでファイルの名前を得ることができます。しかし、ファイルがロードされたときにどのようにポストタイトルの名前を変更しますか? Javascriptではできないと思いますか? –