このサイトはWordPressを使用して作成しています。
TwitterやFacebookに、自動で投稿してくれる機能もある「Jetpack」。
カスタムメッセージを1回1回設定するのを、定型文で投稿できないかな~とGoogle先生に相談。
やってみた
function change_publicize_save_meta( $submit_post, $post_id, $service_name, $connection ){
/*カテゴリの配列を取得*/
$categories = get_the_category($post_id);
/*先頭のカテゴリの名前を取得*/
$category = $categories[0]->cat_name;
/*記事タイトルを取得*/
$title = get_the_title($post_id);
/*タグの配列を取得*/
$tags = get_the_tag($post_id);
/*先頭のタグの名前を取得*/
$tag = $tags[0]->tag_name;
/*パブリサイズ共有が有効な場合*/
if ( !$publicize_custom_message ) {
/*カスタムメッセージを編集*/
$publicize_custom_message = sprintf( “【更新情報】%s\n
#えあもぷ #%s #%s”,$title ,$category ,$tag );
/*カスタムメッセージを適用*/
update_post_meta( $post_id, ‘_wpas_mess’, $publicize_custom_message );
}
}
add_action( ‘publicize_save_meta’, ‘change_publicize_save_meta’, 10, 4 );
タグのところ2行入れたままだと、ワードプレスがエラーになり、削除しました。
カテゴリを引っぱって来るのは載っていたけれど、できればタグもひっぱりたい。
もう少し調べてみます。
実際は…
Twitterに自動投稿したのはこんな感じです。
Twitterは140文字の字数制限あるので(一部は解除されているみたいですが)、タイトルを長くした方がいいのか…。
メタディスクリプションをちゃんと書くか、シンプルな感じで、「見てね」みたいな定型文を付けた方がいいのかもですね。
修正、提案などありましたら、教えてください(^^)
参考サイト
「JetPack」のパブリサイズ共有にカスタム定型文を登録する方法
+サイトを閉鎖されたようです…+
を参考にしてみました。
ありがとうございます。
コメント